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
308 Permanent Redirect
302 Found
, la redirection temporaire.