305 Use Proxy a été défini dans HTTP/1.1 pour indiquer à un client que la ressource doit être consultée via le proxy dont l’URL figure dans l’en-tête Location. Laisser n’importe quel site web dicter à un client le proxy à utiliser est dangereux, car un attaquant pourrait faire passer le trafic du client par un proxy sous son contrôle.
La RFC 7231 a rendu le code 305 obsolète en 2014, et la RFC 9110 ne le conserve que comme enregistrement obsolète. Les navigateurs et les bibliothèques HTTP actuelles n’en tiennent pas compte : ils affichent la réponse ou la traitent comme une erreur.
Exemple de réponse
HTTP/1.1 305 Use Proxy
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: http://proxy.example.net:8080/
Content-Length: 0 SEO et vérification des redirections
Le code 305 n’a aujourd’hui aucun usage valable sur le Web. Si une vérification des redirections affiche un 305, le serveur ou un équipement placé devant lui est mal configuré ou très ancien. Les robots d’exploration ne le suivent pas : le contenu qui se trouve derrière ne peut donc pas être indexé.
Causes fréquentes et cas d’usage
- Un ancien logiciel serveur ou un proxy mal configuré envoie encore 305.
- Une application sur mesure utilise 305 au lieu d’une véritable redirection. Remplacez-le par 302, 307 ou une configuration de proxy en bonne et due forme.
- Un réseau qui impose un proxy devrait plutôt le configurer dans les paramètres système ou par configuration automatique du proxy (PAC/WPAD).