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 301code 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 307code 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 302et 303, ni pourquoi l'un ou l'autre est vraiment différent de 301. Il semble que 302c'é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 303et a 301? Est-il 301censé signifier que la redirection est plus permanente?