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 recevant ce statut va automatiquement demander la ressource à l'URL indiquée dans l'en-tête Location, redirigeant ainsi l'utilisateur·ice vers la nouvelle page.
Les moteurs de recherche qui reçoivent cette réponse attribuent les liens de l'URL d'origine à la ressource redirigée, transmettant le classement SEO à la nouvelle URL.
Note :
Dans le la norme Fetch Standard (angl.), lorsqu'un agent utilisateur reçoit un code 301 en réponse à une requête POST, il utilise la méthode GET pour la requête de redirection suivante, comme le permet la spécification HTTP.
Pour éviter que l'agent utilisateur ne modifie la requête, utilisez plutôt un code 308 Permanent Redirect : après une réponse 308, il est interdit de changer la méthode.
Statut
301 Moved Permanently
Examples
>Réponse 301 pour une ressource déplacée
La requête GET suivante est effectuée vers une ressource qui déclenche une redirection 301.
GET /fr/docs/AJAX HTTP/2
Host: big.rakal.top
User-Agent: curl/8.6.0
Accept: */*
La réponse inclut le statut 301 ainsi que l'en-tête Location qui indique l'URL vers laquelle la ressource a été déplacée.
HTTP/2 301
cache-control: max-age=2592000,public
location: /fr/docs/Learn_web_development/Core/Scripting/Network_requests
content-type: text/plain; charset=utf-8
date: Fri, 19 Jul 2024 12:57:17 GMT
content-length: 97
Déplacé de façon permanente. Redirection vers /fr/docs/Learn_web_development/Core/Scripting/Network_requests
Spécifications
| Specification |
|---|
| HTTP Semantics> # status.301> |
Voir aussi
- Redirections HTTP
- Codes de statut de réponse HTTP
308 Permanent Redirect: équivalent à301, mais la méthode de requête n'est pas modifiée302 Found: redirection temporaire