Les différences entre les différents codes de redirection HTTP 3XX ne sont pas claires pour moi. Oui, j'ai lu les spécifications, mais il semble y avoir une certaine divergence entre la norme et la pratique réelle ici.
Le 301
code de redirection semble assez clair: cela signifie que la ressource a été déplacée de manière permanente vers un autre URI et que les demandes futures devraient utiliser cet URI.
Et le 307
code de redirection semble également clair: cela signifie que la redirection est temporaire et que les demandes futures devraient toujours utiliser l'URI d'origine.
Mais je ne peux pas dire quelle est la différence entre 302
et 303
, ni pourquoi l'un ou l'autre est vraiment différent de 301
. Il semble que 302
c'était à l'origine destiné à être une redirection temporaire , (comme 307
), mais en pratique, la plupart des navigateurs l'ont traité comme un 303
. Mais quelle est la différence entre a 303
et a 301
? Est-il 301
censé signifier que la redirection est plus permanente?