301 Moved Permanently

Le code de statut de réponse de redirection 301 Moved Permanently indique que la ressource a définitivement été déplacée à l'URL contenue dans l'en-tête Location. Un navigateur redirigera vers cette page et les moteurs de recherche mettront à jour leurs liens vers la ressource.

Note : Même si la spécification impose que la méthode et le corps ne soient pas altérés lors d'une redirection, tous les agents utilisateurs ne s'y conforment pas et il est possible de trouver des logiciels bogués sur ce point. Il est donc recommandé d'utiliser le code 301 uniquement pour répondre à une requête GET ou HEAD, et de privilégier le code 308 Permanent Redirect pour répondre à POST puisque le changement de méthode est explicitement interdit avec ce statut.

Statut

301 Moved Permanently

Exemple

Requête du client

GET /index.php HTTP/1.1
Host: www.example.org

Réponse du serveur

HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/index.asp

Spécifications

Specification
HTTP Semantics
# status.301

Compatibilité des navigateurs

Voir aussi