Je regarde mon journal Web IIS et remarque quelques enregistrements de journal avec un sc-status
de 302.
J'ai fait recherche et je suis seulement plus confus.
Au début, cela semble simple, même s’il est un peu vague.
"Ceci est un exemple de pratique de l'industriecontredisant la norme. [...] Par conséquent, HTTP / 1.1 a ajouté les codes d’état 303 et 307 à distinguer entre les deux comportements. [25] Cependant, certains Web les applications et les cadres utilisent le code d'état 302 comme s'il s'agissait du 303. "
Bien que je comprenne le concept, je ne suis pas sûrquelle signification appliquer lors de la visualisation d'un journal Web IIS. Est-ce que je traite le code d'état 302 comme un 303 ("Voir autre" - un moyen de rediriger vers une nouvelle URL) ou comme un 307 ("Redirection temporaire")?
Réponses:
1 pour la réponse № 1307
provoque une redirection utilisant le même "verbe" que celui avec lequel l'URL d'origine a été demandée. Cela permet POST
données à conserver. Par contre, 301/302
causera toujours un GET
de la nouvelle URL, en perdant les données POST éventuellement présentes.
De plus, avec 301/302
, le navigateur peut mettre en cache la réponse et toujours accéder à la nouvelle URL, en contournant l’URL d’origine. 307
nécessite que l'URL d'origine soit à nouveau touchée, même s'il s'agit d'une autre redirection.