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
BCD tables only load in the browser
Voir aussi
308 Permanent Redirect302 Found, la redirection temporaire.