/ / Comment interpréter le code HTTP HTTP 302 dans un journal Web IIS - IIS, http-status-codes

Comment interpréter le code HTTP HTTP 302 dans un journal Web IIS - IIS, http-status-codes

Je regarde mon journal Web IIS et remarque quelques enregistrements de journal avec un sc-status de 302.

Capture d'écran du sous-échantillon du journal Web IIS

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 № 1

307 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.