302 Found signifie que la ressource cible se trouve temporairement à une autre URL, indiquée dans l’en-tête Location. Le déplacement étant temporaire, les clients doivent continuer à utiliser l’URL d’origine pour leurs requêtes futures.
Une réponse 302 n’est pas mise en cache par défaut ; elle n’est réutilisée que si Cache-Control ou Expires l’autorisent explicitement. C’est donc un choix sûr pour les redirections qui dépendent de la situation du visiteur, comme l’envoi des utilisateurs non connectés vers une page de connexion.
Comme pour la 301, les clients peuvent transformer un POST en GET lorsqu’ils suivent une 302, et les navigateurs le font. Ce comportement n’était pas voulu par HTTP/1.0 : c’est pourquoi HTTP/1.1 a ajouté 303 See Other, qui passe toujours à GET, et 307 Temporary Redirect, qui ne change jamais la méthode. De nombreux frameworks utilisent encore la 302 comme redirection par défaut.
Exemple de réponse
HTTP/1.1 302 Found
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: https://www.example.com/login?next=%2Faccount
Cache-Control: no-store
Content-Length: 0 SEO et vérification des redirections
Google voit dans une 302 un signal faible indiquant que la cible doit être canonique : il conserve donc normalement l’URL d’origine dans son index et dans les résultats de recherche. C’est le bon comportement pour des situations réellement temporaires, comme une promotion de courte durée, une maintenance ou un test A/B. Une 302 maintenue longtemps peut finir par être traitée comme une redirection permanente, mais ne comptez pas là-dessus : utilisez 301 ou 308 pour les déplacements définitifs.
Une erreur SEO classique : la redirection de HTTP vers HTTPS, ou vers un nouveau domaine, appliquée à tout le site mais configurée par erreur en 302. Le Vérificateur de chaîne de redirections et le Vérificateur de redirection 301 signalent les sauts temporaires pour que vous puissiez les repérer.
Causes fréquentes et cas d’usage
- Un espace réservé aux utilisateurs connectés redirige les visiteurs anonymes vers
/login?next=.... - Une détection de la langue, du pays ou de l’appareil envoie les visiteurs vers une version localisée ou mobile. Comparez ce que reçoivent les téléphones et les ordinateurs avec l’outil Redirections mobile vs ordinateur.
- Les liens de suivi des clics et les liens d’affiliation utilisent une 302 pour que chaque clic passe par le traceur. Révélez leur destination avec le Vérificateur de liens raccourcis.
- Un déplacement permanent a été configuré en 302 par erreur, par exemple avec la directive
Redirectd’Apache sans code de statut, ou avec la fonction utilitaireredirect(), qui renvoie 302 par défaut dans de nombreux frameworks. Passez-le en 301 ou en 308.