HTTP 302 Found : ce que cela signifie
RÉPONSE DIRECTE
HTTP 302 Found signifie que la ressource demandée est temporairement disponible à une autre URL. La réponse inclut généralement un en-tête `Location` indiquant où le client doit se rendre, et les navigateurs ou clients API peuvent suivre cette redirection automatiquement. Un code 302 n’indique pas automatiquement une panne du site ; examinez-le lorsque la redirection est inattendue, crée une boucle, interrompt une requête API ou affecte les mauvaises routes.
Points clés
- HTTP 302 Found indique une redirection temporaire pour une requête donnée.
- Vérifiez l’URL exacte, la méthode HTTP, la réponse finale et l’en-tête
Locationavant de modifier la configuration. - Identifiez si la redirection provient de l’application, du serveur web, du reverse proxy, du CDN ou du WAF.
- Un code 302 peut être intentionnel pour l’authentification, le routage temporaire, la maintenance ou certains workflows applicatifs.
- Pour les redirections qui doivent préserver la méthode de la requête, vérifiez si un code de redirection conservant la méthode serait plus approprié.
- Évitez les modifications générales de sécurité, d’autorisations, de cache ou de proxy lorsqu’une correction ciblée est possible.
Site Administrator
Dernière révision : September 25, 2026
Ce que signifie cette erreur et comment la reconnaître
- Un navigateur, un client API, un moniteur de disponibilité ou un outil de vérification HTTP signale
302 Found. - La réponse inclut un en-tête
Locationou le client navigue visiblement vers une autre URL. - Une requête semble fonctionner dans un navigateur, mais échoue dans un client API, car les clients gèrent différemment les redirections.
- Une requête POST ou une autre requête non-GET est redirigée et la requête de suivi ne se comporte pas comme prévu.
- Une route, un hôte, une méthode de requête, un état d’authentification ou un client est affecté, tandis que les autres URL fonctionnent normalement.
- Le DNS peut résoudre le nom et TLS peut être valide, car la requête a atteint un point de terminaison qui parle HTTP ; ces vérifications sont distinctes de la réponse de redirection.
Causes principales, classées par probabilité
- Routage temporaire intentionnel : L’application ou le serveur web redirige les utilisateurs d’une URL vers une autre pendant une modification ou un workflow temporaire.
- Gestion de l’authentification ou de la session : Une requête non authentifiée est redirigée vers une route de connexion ou liée à la session.
- Logique applicative : Une route, un sélecteur de langue, un workflow de formulaire, un feature flag ou une règle dépendant de l’état de la requête renvoie une redirection pour certains utilisateurs ou certaines méthodes.
- Configuration du reverse proxy, du CDN ou du WAF : Un intermédiaire applique une redirection avant que la requête n’atteigne l’application d’origine.
- Cache ou configuration obsolète : Une réponse mise en cache ou une règle de routage récemment modifiée continue de produire une redirection inattendue.
- Incompatibilité de méthode ou de sémantique de redirection : Un code 302 peut ne pas convenir lorsque la requête de suivi doit préserver la méthode et le corps de la requête d’origine ; le comportement du client doit être vérifié avant de modifier le code.
Le code d’état seul ne permet pas d’identifier le composant qui a généré la réponse ni de prouver que l’ensemble du site est défaillant.
Comment corriger le problème
Pour les visiteurs et les utilisateurs d’API
- Réessayez une fois avec l’URL exacte et vérifiez le schéma, le nom d’hôte, le chemin, la chaîne de requête et l’orthographe.
- Vérifiez si le client suit automatiquement les redirections. Si c’est le cas, comparez la réponse 302 d’origine avec la réponse finale au lieu de regarder uniquement la page finale.
- Si la route nécessite une authentification, connectez-vous via le parcours habituel du site, puis réessayez. Ne saisissez pas vos identifiants sur une destination inconnue.
- Si une requête API est affectée, notez la méthode, l’URL de la requête, le statut de la réponse, la valeur de
Locationet la réponse finale. Ne supposez pas qu’une redirection suivie par un navigateur constitue un comportement API valide. - Évitez les actualisations répétées lorsque la destination échoue ou que le service applique des limites de requêtes.
- Si la redirection reste inattendue, envoyez au propriétaire du site l’URL, la méthode, l’horodatage, le comportement du client et les détails assainis de la réponse. Ne partagez pas de mots de passe, cookies, en-têtes d’autorisation ni secrets API.
Pour les propriétaires de sites et les développeurs
- Reproduisez la requête exacte. Notez la méthode HTTP, l’URL complète, l’hôte, l’état d’authentification, l’user-agent, le statut, l’en-tête
Locationet indiquez si le client a suivi la redirection. La page finale d’un navigateur peut masquer le 302 d’origine. - Déterminez si la redirection est intentionnelle. Comparez la route et la méthode avec le routage, l’authentification, la gestion des langues, la maintenance et les workflows applicatifs documentés.
- Identifiez la couche qui génère la réponse. Examinez les en-têtes de réponse et faites correspondre l’horodatage de la requête avec les journaux de l’application, du serveur web, du reverse proxy, du CDN et du WAF. Ne testez séparément un chemin vers l’origine que si votre infrastructure et vos autorisations le permettent.
- Vérifiez la destination de la redirection. Confirmez que la valeur de
Locationutilise le schéma, l’hôte, le chemin et les paramètres de requête attendus. Recherchez les chaînes de redirections, les boucles, un nom d’hôte inattendu ou une destination qui renvoie une erreur. - Comparez les méthodes de requête. Testez séparément la méthode affectée et GET. Si la requête doit conserver sa méthode et son corps, vérifiez si la conception de l’application et le comportement du client nécessitent un code de redirection qui préserve la méthode.
- Examinez les changements récents. Comparez les déploiements et les modifications du routage, de l’authentification, de la gestion des sessions, des règles de proxy, du comportement du CDN, des politiques du WAF et du cache.
- Appliquez la correction sûre la plus ciblée. Modifiez uniquement la règle ou le composant responsable, avec les autorisations appropriées et un plan de restauration. Ne désactivez pas l’authentification ni les contrôles de sécurité dans le seul but de supprimer un 302.
- Testez à nouveau la même requête. Confirmez le statut attendu, la destination, la gestion de la méthode, les en-têtes et la réponse finale. Testez ensuite les routes associées, les états authentifié et non authentifié, ainsi que les méthodes API importantes.
Prévention et vérification du correctif
- Surveillez les taux de redirection par route, méthode HTTP, hôte, statut de réponse et déploiement afin de détecter les changements inattendus de 302.
- Gérez sous contrôle de version la configuration du routage applicatif, de l’authentification, du proxy, du CDN, du WAF et du cache.
- Après chaque mise en production, testez la réponse d’origine et la destination finale des pages et points de terminaison API importants.
- Incluez les cas authentifiés, non authentifiés et les requêtes non-GET lorsque ces chemins sont pris en charge.
- Documentez les redirections temporaires intentionnelles, leurs destinations, les méthodes affectées et leur date prévue de suppression ou de réexamen.
- Conservez suffisamment longtemps des journaux serveur et applicatifs correctement assainis pour faire correspondre les incidents de redirection.
- Vérifiez les chaînes de redirections et la propriété des destinations lors des revues de configuration afin d’éviter les boucles et les changements d’hôte involontaires.
Quand demander une aide externe
Faites appel au propriétaire du site, de l’application ou de l’infrastructure lorsqu’un 302 inattendu affecte une route publique importante, de nombreux utilisateurs, l’authentification, les paiements, des méthodes API ou plusieurs hôtes ; lorsqu’il crée une boucle de redirection ; ou lorsqu’il est impossible d’identifier sans risque le paramètre responsable du proxy, du CDN, du WAF ou du serveur. Fournissez des détails de requête assainis, les horodatages, les en-têtes de réponse, les destinations de redirection, les informations de déploiement et les journaux pertinents. Ne partagez jamais de mots de passe, cookies de session, en-têtes d’autorisation, clés privées ni secrets API.
Questions fréquentes
HTTP 302 Found est-il une erreur ?
Pas nécessairement. Il s’agit d’une réponse de redirection, indiquant généralement que la ressource demandée est temporairement disponible à une autre URL. Elle doit être examinée lorsque la redirection est inattendue ou empêche la requête prévue d’aboutir.
Que signifie l’en-tête Location dans une réponse 302 ?
Il indique l’URL vers laquelle le client est redirigé. Vérifiez qu’elle utilise le schéma, le nom d’hôte, le chemin et les paramètres de requête attendus, et recherchez les boucles de redirection ou les destinations involontaires.
Pourquoi un navigateur fonctionne-t-il alors qu’un client API signale HTTP 302 ?
Les navigateurs suivent généralement les redirections automatiquement, tandis que les clients API peuvent exposer la réponse d’origine ou gérer différemment la requête de suivi. Comparez le 302 d’origine, la destination de redirection, la méthode de suivi et la réponse finale.
HTTP 302 peut-il affecter une requête POST ?
Oui. Une requête POST ou une autre requête non-GET peut recevoir un 302, mais la gestion de la méthode et du corps de la requête de suivi dépend du client et de la sémantique de redirection. Vérifiez explicitement le comportement avant de modifier le point de terminaison ou le code de redirection.
HTTP 302 signifie-t-il que le DNS ou TLS est défaillant ?
Non. Un 302 est une réponse de la couche HTTP reçue d’un point de terminaison qui parle HTTP. La résolution DNS et la négociation TLS sont des vérifications distinctes, même si elles peuvent aussi présenter des problèmes indépendants.
Que doit vérifier un propriétaire de site en premier ?
Capturez la requête et la réponse exactes, notamment la méthode et l’en-tête Location. Identifiez ensuite la couche qui a généré la réponse et faites-la correspondre aux journaux appropriés et aux changements de configuration récents.
Documentation complémentaire
- MDN Web Docs : 302 Found — référence sur le code d’état, le comportement des redirections et la sémantique pratique de HTTP.
- RFC 9110 : HTTP Semantics — référence normative sur les codes d’état des réponses HTTP, les redirections, les méthodes de requête et les sémantiques associées.