Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

http
302 Found

Exemples

Réponse 302 avec une nouvelle URL

http
GET /profile HTTP/1.1
Host: www.exemple.com
http
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