302 Found

Le code de statut de réponse de redirection 302 Found indique que la ressource est temporairement déplacée vers l'URL contenue dans l'en-tête Location. Un navigateur redirige vers cette page, mais les moteurs de recherche ne mettent pas à jour leurs liens vers la ressource (en termes de référencement, cela indique que le flux de référencement n'est pas envoyé vers la nouvelle URL).

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 toujours possible de trouver des logiciels bogués sur ce point. Il est donc recommandé d'utiliser le code 302 uniquement comme réponse à une méthode GET ou HEAD et d'utiliser le code  307 Temporary Redirect à la place puisque le changement de méthode est explicitement interdit dans ce cas.

Si vous souhaitez que la méthode utilisée soit changée en GET, vous pouvez utiliser 303 See Also à la place. Ceci s'avère lorsqu'on souhaite donner une réponse à une méthode PUT qui n'est pas la ressource téléversée, mais plutôt un message de confirmation (par exemple "Vous avez téléversé avec succès XYZ").

Statut

302 Found

Spécifications

Spécification Titre
RFC 7231, section 6.4.3: 302 Found Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

Compatibilité des navigateurs

Fonctionnalité Chrome Edge Firefox Internet Explorer Opera Safari Servo
Support simple(Oui)(Oui)(Oui)(Oui)(Oui)(Oui)(Oui)
Fonctionnalité Android Chrome for Android Edge Mobile Firefox for Android IE Mobile Opera Mobile Safari Mobile
Support simple(Oui)(Oui)(Oui)(Oui)(Oui)(Oui)(Oui)

Voir aussi

  • 307 Temporary Redirect, l'équivalent de ce code de statut, mais qui ne change jamais la méthode utilisée.
  • 303 See Also, une redirection temporaire qui change la méthode utilisée par GET.
  • 301 Found, la redirection temporaire.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : dattaz, SphinxKnight
 Dernière mise à jour par : dattaz,