302 Found
Le code de statut de réponse de redirection HTTP 302 Found indique que la ressource demandée a été temporairement déplacée vers l'URL indiquée dans l'en-tête Location.
Un navigateur recevant ce statut demandera automatiquement la ressource à l'URL de l'en-tête Location, redirigeant l'utilisateur·ice vers la nouvelle page.
Les moteurs de recherche recevant cette réponse n'attribueront pas les liens de l'URL d'origine à la nouvelle ressource, ce qui signifie qu'aucune valeur de SEO n'est transférée à la nouvelle URL.
Note :
Dans le standard de Fetch (angl.), lorsqu'un agent utilisateur reçoit un code 302 en réponse à une requête POST, il utilise la méthode GET dans la requête de redirection suivante, comme le permet la spécification HTTP.
Pour éviter que les agents utilisateurs ne modifient la requête, utilisez plutôt 307 Temporary Redirect, car la modification de la méthode après une réponse 307 est interdite.
Si vous souhaitez que n'importe quelle méthode de requête soit changée en GET, utilisez 303 See Other.
Ceci est utile lorsque vous souhaitez donner une réponse à une méthode PUT qui n'est pas la ressource téléversée, mais un message de confirmation tel que : « Vous avez téléversé avec succès XYZ ».
Statut
302 Found
Exemples
>Réponse 302 avec une nouvelle URL
GET /profile HTTP/1.1
Host: www.exemple.com
HTTP/1.1 302 Found
Location: https://www.exemple.com/url-nouveau-profil
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Spécifications
| Specification |
|---|
| HTTP Semantics> # status.302> |
Voir aussi
- Les redirections en HTTP
- Les codes de statut de réponse HTTP
- Le code de statut HTTP
307 Temporary Redirect, équivalent à302mais la méthode de la requête n'est pas modifiée - Le code de statut HTTP
303 See Other, une redirection temporaire qui change la méthode enGET - Le code de statut HTTP
301 Moved Permanently, une redirection permanente.