302 ou 307 : quelle redirection ?

Les 302 et 307 sont deux redirections temporaires ; la différence est que la 307 garantit que la méthode HTTP ne change pas. Pourquoi Google les traite de la même façon, quand choisir une 307 et ce qu’est le « phantom 307 » HSTS.

Première publication : 2 juil. 2026 · Dernière mise à jour : 22 août 2026 · Advanced
Langues
1 indice probant sur cette page

Les 302 et 307 sont deux redirections temporaires, et Google les traite de la même façon : sa documentation décrit la 307 comme « équivalente à la 302 », et Mueller a déclaré que, « pour le SEO, cela n’a pas vraiment d’importance » entre les paires temporaires et permanentes. Aucun de ces codes n’indique que la destination doit devenir canonique, même si Google n’a publié aucune formule de PageRank ou de valeur des liens pour l’un ou l’autre. La vraie différence est la préservation de la méthode : un suivi automatique de 307 doit conserver la méthode de la requête (un POST reste un POST), tandis qu’une 302 permet au client de convertir POST en GET ; le corps et les identifiants dépendent toujours du client utilisé, il faut donc vérifier plutôt que supposer. Utilisez 307 lorsque la perte de méthode serait problématique — API, formulaires, flux POST/webhook/checkout — mais surveillez le rejeu non idempotent (un paiement ou une commande peut être soumis de nouveau) ; utilisez une 302 pour les redirections GET ordinaires (géolocalisation/langue, tests A/B selon la recommandation de Google, mobile↔ordinateur) et traitez les redirections de maintenance selon la ressource réellement disponible. Deux pièges : la 307 affichée dans l’onglet Réseau peut être le « phantom 307 » HSTS que votre serveur n’a jamais envoyé (une étiquette d’interface Chrome, pas une garantie du protocole), et Bing n’a publié aucune recommandation distincte sur 302 et 307. Mon ordre préféré pour les redirections temporaires est 307 / 302 / 303 avant les rafraîchissements meta/HTTP ; toutefois, choisir 307 par défaut n’est pas sans compromis : vérifiez les en-têtes de cache, la compatibilité des anciens clients et l’idempotence.

TL;DR — Les 302 et 307 sont toutes deux des redirections temporaires, et Google les traite de la même façon : sa documentation indique que la 307 est “equivalent to 302,” (traduction : « équivalente à 302 ») et Mueller a déclaré que “for SEO, it doesn’t really matter” (traduction : « pour le SEO, cela n’a pas vraiment d’importance ») entre les paires temporaire et permanente. Aucun de ces codes n’indique que la destination doit devenir canonique, et Google n’a publié aucune répartition annoncée du PageRank ou de la valeur des liens entre eux. La vraie différence est la préservation de la méthode : un suivi automatique de 307 doit conserver la même méthode (un POST reste un POST), tandis qu’une 302 permet au client de convertir POST en GET ; les octets exacts du corps, les identifiants et le comportement interorigines dépendent toujours du client, alors vérifiez plutôt que de supposer. Choisissez une 307 quand la perte de méthode casserait quelque chose — API, formulaire, flux POST/webhook/checkout/auth — mais surveillez le rejeu non idempotent (un paiement ou une commande redirigée peut être soumis de nouveau). Une 302 classique convient aux redirections GET ordinaires, notamment aux tests A/B que Google recommande explicitement. Méfiez-vous du « phantom 307 » HSTS (une étiquette d’interface Chrome, pas une garantie du protocole), des spécificités des frameworks (Next.js documente 303 pour les Server Actions et 307 ailleurs : vérifiez votre version plutôt que de généraliser aux autres plateformes) et du fait que Bing n’a publié aucune indication distincte sur 302 et 307. Mon ordre préféré pour les redirections temporaires est 307 / 302 / 303 avant les rafraîchissements meta/HTTP ; toutefois, choisir 307 par défaut n’est pas sans compromis : vérifiez les en-têtes de cache, la compatibilité des anciens clients et les protections d’idempotence.

Les deux sont temporaires : le point de départ

Avant toute chose, les 302 et 307 appartiennent à la même catégorie. Google regroupe 302 (Found), 303 (See Other) et 307 (Temporary Redirect) sous l’appellation “temporary redirects,” (traduction) : « redirections temporaires », et son comportement est le même pour tous — “Googlebot follows the redirect, but the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical.” (traduction) : « Googlebot suit la redirection, mais le processus d’indexation n’utilise pas la redirection comme signal indiquant que la cible doit être canonique. » En clair, une redirection temporaire conserve par défaut l’URL source comme canonique ; elle ne transmet pas à la destination les signaux de la source comme le ferait une redirection permanente (301/308).

Evidence for this claim Google Search does not use a 302, 303, or 307 temporary redirect itself as a signal that the target should be canonical, although other signals can still lead to target indexing or selection. Scope: temporary redirects Confidence: high · Verified: Redirects and Google Search

C’est exactement la comparaison entre les deux niveaux : 301/308 forment la paire permanente, 302/307 la paire temporaire, et la logique selon laquelle le code au numéro le plus élevé préserve la méthode est identique dans les deux paires.

La seule vraie différence : préserver la méthode et le corps

Voici la distinction qui compte réellement, en une phrase : lorsqu’un client suit automatiquement une 307, la spécification HTTP actuelle (RFC 9110) l’oblige à conserver la même méthode de requête ; une 302 laisse au client la possibilité de convertir un POST en GET. Il s’agit d’une garantie au niveau de la spécification concernant la méthode — pas d’une garantie générale sur chaque octet du corps, les identifiants ou le comportement interorigines, qui dépendent toujours du client qui implémente la redirection. Vérifiez ces points avec une véritable requête au lieu de supposer qu’une 307 rejoue tout à l’identique dans tous les cas.

Pourquoi cette ambiguïté est apparue mérite une explication historique, car la plupart des articles énoncent le fait sans expliquer le pourquoi. À l’époque de HTTP/1.0, le texte de la spécification de la 302 indiquait techniquement que les clients ne devaient pas modifier la méthode en suivant la redirection — mais les premiers navigateurs (Netscape, puis tous les autres) l’ont ignoré et ont silencieusement converti les méthodes autres que GET, surtout POST, en GET avec une 302. Ce comportement incohérent mais universel est devenu la norme de fait. HTTP/1.1 (RFC 2616, 1999, ensuite intégré aux RFC 7231 puis à la RFC 9110 actuelle) a officialisé la séparation en deux codes explicites pour mettre fin à la confusion:

  • 303 (See Other) — récupère la cible de la redirection avec GET ou HEAD (pas simplement « toujours GET » : la RFC 9110 autorise l’une ou l’autre méthode sûre), ce qui convient à « POST, puis redirection vers une page de résultat que l’on peut recharger sans risque ».
  • 307 (Temporary Redirect) — la méthode est strictement conservée lors d’un suivi automatique, selon la spécification ; la RFC 9110 ne force pas pour autant tous les clients à suivre la redirection.

MDN résume clairement la conséquence pratique : une 307 garantit que le client conserve la méthode et le corps lors de la redirection, alors qu’avec une 302, les anciens clients convertissaient incorrectement la méthode en GET. Ainsi, la 307 n’a pas tant ajouté une capacité qu’elle n’a supprimé une ambiguïté : c’est la version garantie par la spécification de ce qu’une 302 bien implémentée était censée faire depuis le début. Les navigateurs modernes sont bien plus cohérents que ceux de l’époque de Netscape, mais la 307 supprime l’ambiguïté par la spécification et non par convention.

Comparaison directe :

Type de requête302307
Redirection de page en GET simpleConvient — répétée en GETConvient — répétée en GET
POST + données de formulaireLa spécification permet au client de convertir en GET (RFC 9110 §15.4.3) — le comportement varie selon le clientMéthode conservée lors du suivi automatique — le corps est normalement transmis aussi, mais vérifiez les octets et les identifiants exacts pour votre client
API / méthode autre que GET (PUT, DELETE, webhook)La spécification traite précisément le cas de POST : ne supposez pas que toute méthode autre que GET est convertie de la même façonMéthode conservée par la spécification ; confirmez le comportement du corps, des identifiants et des requêtes interorigines pour le client qui effectue réellement l’appel

Deux précisions sont importantes. La possibilité de conversion d’une 302 prévue par la RFC concerne POST, et non toutes les méthodes : ne la généralisez pas en “302 always breaks PUT/DELETE (traduction) : « Une 302 casse toujours PUT/DELETE. » sans vérifier votre client. Par ailleurs, aucun de ces codes n’est mis en cache par défaut du seul fait de son statut : la RFC 9111 ne classe ni 302 ni 307 parmi les codes susceptibles d’être mis en cache heuristiquement sur cette seule base. La mise en cache dépend toujours des en-têtes explicites Cache-Control/Expires, et non du code de redirection choisi.

Evidence for this claim Do not generalize the RFC's 302 POST-to-GET allowance into a claim that PUT, DELETE, or every non-GET method will change; client-specific evidence is required. Scope: 302, 303, and 307 responses Confidence: high · Verified: RFC 9110: HTTP Semantics

Ma propre définition d’Ahrefs rejoint ce point sur la préservation de la méthode : “A 307 redirect is the same as a 302 redirect, except it retains the HTTP method (POST, GET) of the original request when performing the redirect.” (traduction) : « Une 307 est identique à une 302, à ceci près qu’elle conserve la méthode HTTP (POST, GET) de la requête d’origine lors de la redirection. »

Evidence for this claim RFC 9110 defines both 302 and 307 as temporary redirects; 307 forbids changing the request method, while 302 permits POST-to-GET rewriting for historical reasons. Scope: HTTP semantics for 302 and 307 responses. Confidence: high · Verified: IETF: RFC 9110 §§15.4.3, 15.4.8

Google traite-t-il différemment les 302 et 307 pour le SEO ?

Non — et Google est inhabituellement explicite à ce sujet. C’est un point établi, peu controversé, comme pour la comparaison 301-308.

Dans la documentation de Google sur les codes d’état HTTP, la ligne consacrée à la 302 indique que les robots suivent la redirection et s’en servent comme d’un signal faible pour traiter la cible, tandis que la ligne consacrée à la 307 la déclare équivalente à une 302. Google rappelle toutefois que ces codes restent sémantiquement différents et recommande de choisir celui qui convient afin que les autres clients, notamment les liseuses et les autres moteurs de recherche, puissent interpréter correctement la réponse : “While Google treats these status codes the same way, keep in mind that they’re semantically different. Use the status code that’s appropriate for the redirect so other clients (for example, e-readers, other search engines) may benefit from it.” (traduction) : « Même si Google traite ces codes d’état de la même façon, gardez à l’esprit qu’ils sont sémantiquement différents. Utilisez le code approprié à la redirection afin que d’autres clients, comme les liseuses et les autres moteurs de recherche, puissent en bénéficier. »

C’est la réponse concernant le traitement par les robots. Google traite les deux codes de la même façon lorsqu’il fait récupérer et suivre la redirection par Googlebot ; il demande seulement de choisir le code sémantiquement correct pour que les clients autres que Google se comportent correctement. Evidence for this claim Google treats 307 as equivalent to 302 for Search while noting that the two status codes are semantically different. Scope: Google Search redirect handling; HTTP clients still need the appropriate status code. Confidence: high · Verified: Google: HTTP status codes and Search

Il faut toutefois distinguer cette équivalence de traitement par les robots du résultat d’indexation, car c’est une lacune réelle de nombreux articles. La documentation de Google sur les redirections et la Recherche Google regroupe les 302, 303 et 307 comme des “temporary redirects” (traduction) : « redirections temporaires » et précise que “the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical.” (traduction) : « le processus d’indexation n’utilise pas la redirection comme signal indiquant que la cible doit être canonique. » C’est une garantie utile, mais elle ne promet pas que votre URL source conservera son classement ni que la destination ne pourra jamais être indexée par d’autres signaux. « Les 302 et 307 sont traitées de la même façon » et « aucune n’est un signal de canonisation vers la cible » sont deux affirmations distinctes, toutes deux vraies — ce n’est pas une affirmation selon laquelle les deux codes transmettraient exactement le même PageRank ou la même valeur de liens, ce que la documentation de Google ne dit dans aucun sens.

John Mueller dit la même chose avec ses propres mots. Dans l’épisode du podcast Search Off the Record intitulé « Parlons des redirections », Martin Splitt lui a demandé pourquoi les 307 et 308 existaient en plus des 301 et 302. Mueller explique que les 301 et 302 transmettent généralement des requêtes GET, tandis que les 307 et 308 transmettent aussi les requêtes POST. Pour le SEO, il ne voit pas de différence déterminante : le choix est surtout fonctionnel et dépend de la compatibilité avec les API, qui n’ont généralement pas vocation à être indexées directement dans la recherche.

Le cadrage est important : la seule raison de préférer une 307 à une 302 est fonctionnelle (« does it work for APIs? »), pas liée au classement. Aucune source primaire crédible ne revendique d’avantage SEO dans un sens ou dans l’autre.

Bing traite-t-il différemment les 302 et 307 ?

Honnêtement : Bing ne l’a pas dit. Ses recommandations publiques sur les redirections (l’article de 2011 « Gestion des redirections – 301, 302 et URL canoniques » et celui de 2020 « Migration de site avec Bing ») traitent seulement de la distinction permanente/temporaire entre 301 et 302 et ne mentionnent jamais les 307 ou 308. Contrairement au sujet des 301 et 308 — sur lequel Fabrice Canel a fait une déclaration directe — je n’ai trouvé aucune déclaration d’un représentant de Bing qui distingue précisément 302 et 307.

Je vais donc le dire clairement plutôt que de supposer une équivalence : Bing n’a publié aucune déclaration distinguant précisément 302 et 307. Un comportement documenté de Bing mérite toutefois d’être connu dans le contexte des redirections temporaires : si Bingbot voit la même 302 suffisamment de fois de suite, il commence à la traiter comme une 301 et à consolider les signaux vers l’avant. Bing n’a pas confirmé publiquement que ce comportement s’applique aussi aux 307 répétées. Considérez cela comme une véritable lacune documentaire, pas comme un fait établi sur la 307.

Quand la 307 est le choix techniquement correct

Toute redirection où la perte de la méthode ou du corps d’origine casserait quelque chose :

  • API et points de terminaison de webhooks — un POST/PUT/DELETE qui doit parvenir à la nouvelle URL avec sa méthode et son contenu intacts.
  • Soumissions de formulaires (flux POST) — comme l’a dit Mueller, “if you have a— I’d almost say like a broken setup, that you have a form on one domain and the results are forwarded to a different one, then you would use the 307, 308.” (traduction) : « si vous avez — je dirais presque — une configuration défectueuse, avec un formulaire sur un domaine et ses résultats transmis à un autre, vous utiliseriez alors les 307 et 308. »
  • Passage POST pour un paiement, une commande ou une connexion/authentification — partout où la suppression silencieuse du corps ferait échouer la transaction.

Une précaution mérite d’être soulignée : la garantie de préservation de méthode de la 307 peut avoir des effets dans les deux sens. Si la requête d’origine n’était pas idempotente — débit d’un paiement, envoi d’une commande ou autre opération ayant un effet de bord — un suivi automatique de 307 rejoue exactement cette requête à la nouvelle URL. C’est généralement ce que l’on veut, mais cela signifie aussi qu’une nouvelle tentative du client ou une chaîne de redirections peut soumettre plusieurs fois un appel non idempotent. Ajoutez des contrôles d’idempotence (clé d’idempotence, détection des soumissions en double) sur le point de terminaison qui reçoit la requête, au lieu de supposer que la redirection suffit à sécuriser le rejeu.

Une raison fréquente pour laquelle les développeurs rencontrent une 307 sans l’avoir choisie est que certains frameworks et plateformes edge utilisent par défaut un code qui préserve la méthode pour les requêtes autres que GET. Next.js est l’exemple le mieux documenté : sa fonction redirect() renvoie 303 lorsqu’elle est appelée depuis une Server Action et 307 dans d’autres contextes pris en charge, d’après sa référence API actuelle. Vérifiez donc la documentation de votre version de Next.js plutôt que de supposer qu’un seul code s’applique à tout le framework. Les autres frameworks, CDN et équilibreurs de charge varient selon le produit et la version : vérifiez le code d’état réellement renvoyé par votre plateforme au lieu de supposer qu’il correspond à celui d’une plateforme similaire. Une 307 ou une 303 inattendue peut être la plateforme qui applique volontairement une logique liée à la méthode, et non une mauvaise configuration — mais confirmez-le dans votre environnement précis.

Quand la 302 est le choix pragmatique par défaut

Les redirections temporaires ordinaires sur des requêtes GET simples : il n’y a aucune méthode à préserver, donc la garantie de la 307 ne vous apporte rien :

  • Redirections géographiques ou linguistiques (avec la réserve habituelle : évitez de bloquer complètement le contenu selon la région).
  • Tests A/B et tests fractionnés — les consignes de Google sur les tests de sites web indiquent explicitement d’utiliser une 302, et non une 301, pour rediriger vers des variantes de test, précisément parce que la redirection est temporaire.
  • Redirections de maintenance ou « retour prochainement » — mais seulement lorsqu’il existe réellement une ressource vers laquelle envoyer les visiteurs. Si le site entier est indisponible, les propres consignes de Google orientent plutôt vers une 503 (service indisponible) que vers une redirection. Et si la requête redirigée n’est pas une requête GET — paiement ou appel d’API arrivant sur votre page de maintenance — une 307 rejouera cette requête à la nouvelle URL. Ce n’est pas automatiquement sûr si l’appel a des effets de bord : ne choisissez donc pas une 307 par habitude sans vérifier.
  • Redirections mobile↔ordinateur (m-dot) — l’exemple de Mueller où une 302 est spécifiquement le bon code : “a 302 redirect would be the right one because next time someone goes there, you don’t really know if they want to go to the mobile version or the desktop version.” (traduction) : « une redirection 302 serait la bonne solution car, la prochaine fois que quelqu’un s’y rend, vous ne savez pas vraiment s’il veut accéder à la version mobile ou à la version pour ordinateur. » La bonne destination dépend du visiteur : ce n’est donc pas un déplacement permanent.

Le « phantom 307 » HSTS : une 307 que votre serveur n’a jamais envoyée

Cette section est nécessaire car le sujet est complètement différent du choix d’un code de redirection ; les confondre crée une vraie confusion lorsqu’on débogue des chaînes de redirections.

Si un site envoie l’en-tête HSTS (Strict-Transport-Security) sur HTTPS, le navigateur s’en souvient et, lors d’une tentative ultérieure d’accéder à la version http://, transforme lui-même la requête en https:// : l’URI est réécrite avant même que la requête touche le réseau. Les versions actuelles de Chrome affichent cette mise à niveau interne dans DevTools comme une 307, mais le serveur n’a rien envoyé. Le libellé exact, le nombre d’octets ou la présentation de l’en-tête relèvent de l’interface propre à la version de Chrome, et non d’une exigence de la spécification HTTP ou HSTS : ne considérez pas « 307 » comme un libellé garanti dans tous les navigateurs ou toutes les versions futures. John Mueller l’explique sur son site : “After seeing the HTTPS URL with the HSTS header (for example, with any redirect from the HTTP version), Chrome will act like it’s seeing a 307 redirect the next time you try to access the HTTP page.” (traduction) : « Après avoir vu l’URL HTTPS avec l’en-tête HSTS (par exemple après une redirection depuis la version HTTP), Chrome fera comme s’il voyait une redirection 307 la prochaine fois que vous tenterez d’accéder à la page HTTP. » Et voici la précision essentielle : “Your server’s not returning a 307, Chrome is just showing it to you as such to explain that it’s doing the redirect for you.” (traduction) : « Votre serveur ne renvoie pas une 307 ; Chrome vous l’affiche ainsi pour vous expliquer qu’il effectue lui-même la redirection. »

J’ai signalé le même phénomène dans mon propre article sur les codes d’état : il existe même un sens distinct de “307 HSTS Policy” (« force le client à utiliser HTTPS »), différent de “307 Temporary Redirect.” (traduction) : « 307 Redirection temporaire. » La nuance SEO est la suivante : “When web servers require clients to only use HTTPS connections (HSTS policy), Google won’t see the 307 because it’s cached in the browser.” (traduction) : « Lorsque les serveurs Web obligent les clients à n’utiliser que des connexions HTTPS (politique HSTS), Google ne voit pas la 307, car elle est mise en cache dans le navigateur. » Ainsi, si vous repérez une 307 dans l’onglet Network que vous n’avez jamais configurée, avant de chercher une règle de redirection mal configurée, vérifiez s’il ne s’agit pas simplement de HSTS qui effectue la mise à niveau HTTP→HTTPS pour vous.

Mythes courants

  • « La 307 ne transmet pas la même valeur SEO que la 302. » Rien ne l’étaye : la documentation de Google indique que la 307 est “Equivalent to 302 (traduction : « équivalente à 302 ») pour le traitement de la redirection, et aucun des deux codes n’est traité comme un signal indiquant que la destination doit devenir canonique. Google n’a toutefois publié aucune formule exacte de PageRank ou de valeur de liens pour l’un ou l’autre ; n’affirmez donc pas un transfert précisément égal (ou inégal) dans un sens ou dans l’autre. L’affirmation correcte est que Google les traite de la même façon, et non qu’il a quantifié la valeur transmise.
  • “302 is the safer/recommended choice because it’s clearer how search engines treat it.” (traduction) : « La 302 est le choix le plus sûr ou recommandé parce que les moteurs de recherche la comprennent mieux. » C’est exagéré. Le traitement de la 307 par Google est tout aussi documenté (“Equivalent to 302 (traduction : « équivalente à 302 »)) : ce n’est pas un cas où un code serait mieux compris des moteurs. Au contraire, la 307 offre une garantie fonctionnelle (préservation de la méthode et du corps) que la 302 n’offre pas. Certains guides tiers disent le contraire ; voyez la remarque dans l’onglet des ressources.
  • « Une 307 dans l’onglet Network de mon navigateur signifie que mon serveur a mal configuré une redirection. » Souvent faux : si HSTS est activé et que vous avez déjà chargé la version HTTPS, cette 307 est la mise à niveau HTTP→HTTPS effectuée par Chrome, pas une réponse du serveur.
  • « Les 302 convertissent toujours POST en GET : n’utilisez donc jamais une 302 pour un formulaire. » C’est exagéré pour les navigateurs modernes. La conversion POST→GET était un problème réel et bien documenté chez les clients anciens ; c’est la raison pour laquelle la 307 existe comme option garantie, pas la preuve que toutes les 302 actuelles suppriment les données POST. La 302 est ambiguë, pas universellement défaillante.
  • « Remplacez toutes vos redirections temporaires par des 307 pour améliorer le classement. » Faux et inutile : il n’y a aucun avantage de classement. La seule raison valable de préférer une 307 est un besoin réel de préserver la méthode et le corps (ou une volonté générale de préparer l’avenir).
  • « 303 et 307 sont pratiquement identiques. » Non : la 303 force explicitement la méthode à devenir GET (elle est conçue pour les scénarios POST-puis-redirection-vers-une- page-de-résultat), ce qui est l’opposé fonctionnel de la garantie de conservation de la 307. La confusion est facile parce qu’elles sont listées ensemble.

Ma recommandation

Pour les redirections temporaires, mon ordre d’implémentation préféré est 307 / 302 / 303, avant le rafraîchissement meta (0) et le rafraîchissement HTTP (0). Notez que je classe effectivement la 307 au-dessus de la 302 — non parce qu’elle aide le SEO (ce n’est pas le cas), mais parce que si vous utilisez toujours le code qui préserve la méthode, vous aurez rarement à penser à changer de code plus tard : une redirection GET simple fonctionne très bien en 307 et, le jour où vous redirigez un formulaire ou une API, vous êtes déjà couvert. C’est un argument de complétude, pas une politique sans coût : une politique authentique de 307 par défaut doit conserver la même discipline de mise en cache que toute redirection, fonctionner avec les anciens clients que vous prenez réellement en charge et appliquer des protections d’idempotence à toute cible de redirection qui n’est pas une simple récupération GET. Mueller formule le même argument de complétude : “if you always use them, then you’re always safe.” (traduction) : « si vous les utilisez toujours, vous êtes toujours en sécurité. » Cela dit, une 302 classique convient parfaitement et, pour le cas précis mobile-ordinateur, la 302 est techniquement le choix le plus correct.

Où se situe cet article ?

Les 302 et 307 sont deux codes de redirection temporaires de la famille 3xx. Chacun possède son propre article détaillé dans ce cluster, aux côtés de la paire permanente (301, 308), de la 303, sa sœur qui utilise toujours GET, et des comparaisons associées : 301-vs-308 au niveau permanent (même logique de préservation de méthode, un niveau au-dessus) et 301-vs-302, qui oppose permanent et temporaire. S’y ajoutent les risques opérationnels, les chaînes de redirections et les boucles de redirection. Pour l’ensemble de la famille des réponses du serveur, consultez le hub des codes d’état HTTP ; le type de redirection est également l’un des signaux de canonisation abordés dans la canonisation.

Try it live

These are real endpoints on this site — not a simulation. Hit them from the button, open them in a new tab, or curl -i them from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗
Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.