La description sur la page à laquelle vous avez lié semble être assez descriptive de leur objectif:
Une redirection 302 indique que la redirection est temporaire - les clients doivent vérifier à nouveau l'URL d'origine dans les demandes futures.
Une redirection 303 est destinée à rediriger une POST
demande vers une GET
ressource (sinon, le client suppose que la méthode de demande pour le nouvel emplacement est la même que pour la ressource d'origine).
Si vous redirigez un client dans le cadre de votre application Web mais que vous vous attendez à ce qu'il démarre toujours à l'application Web (par exemple, un raccourcisseur d'URL), une redirection 302 semble avoir du sens. Une redirection 303 est à utiliser lorsque vous recevez des POST
données d'un client (par exemple, une soumission de formulaire) et que vous souhaitez les rediriger vers une nouvelle page Web à récupérer à la GET
place de POST
(par exemple, une demande de page standard).
Mais consultez cette note dans les définitions de code d'état - la plupart des clients feront la même chose pour un 302 ou 303:
Note: RFC 1945 and RFC 2068 specify that the client is not allowed
to change the method on the redirected request. However, most
existing user agent implementations treat 302 as if it were a 303
response, performing a GET on the Location field-value regardless
of the original request method. The status codes 303 and 307 have
been added for servers that wish to make unambiguously clear which
kind of reaction is expected of the client.
Il existe actuellement quatre types de redirection différents. À l'origine, il n'y en avait que deux, mais la plupart des clients ont implémenté la redirection 302 de manière incorrecte, deux autres ont donc été ajoutés pour clarifier la différence entre les deux comportements possibles différents lors de la réception d'un 302.
Le RFC que vous avez lié à indique ceci dans la section sur les redirections 302:
Les clients plus âgés peuvent ne pas comprendre la redirection 303. Tout ce qui fait une requête HTTP / 1.1 doit comprendre une réponse 303.
Il est possible de considérer 300 et 305 réponses comme des redirections, ce qui signifie qu'il existe six types différents.
la source
Les types de redirection (301, 302, 303 ...) utilisés ont beaucoup d'impact sur la façon dont les moteurs de recherche indexeront et classeront le contenu. Certaines araignées pourraient même refuser d'indexer du contenu temporairement redirigé. Les détails peuvent être trouvés dans diverses publications SEO ...
la source