如何解释IIS Web日志中的HTTP状态代码302

时间:2016-07-26 14:43:22

标签: iis http-status-codes

我正在查看我的IIS网络日志,并注意到一些sc-status为302的日志记录。

Screenshot of IIS web log subsample

我做了research,我只是更加困惑。

首先,它看起来很简单,如果有点模糊。

  

"这是与标准相矛盾的行业惯例的一个例子。   [...]因此,HTTP / 1.1添加了状态代码303和307   区分这两种行为。[25]但是,有些网站   应用程序和框架使用302状态代码,就像它一样   303"

虽然我理解这个概念,但我不确定在查看IIS Web日志时应用哪种含义。我是否将302状态代码视为303("请参阅其他" - 重定向到新URL的方式)或307("临时重定向")?

1 个答案:

答案 0 :(得分:1)

307使用与请求原始网址相同的“动词”导致重定向。这样可以保留POST个数据。相比之下,301/302将始终导致新网址的GET,从而丢失可能存在的任何POST数据。

同样,使用301/302,浏览器可以缓存响应并始终转到新网址,绕过原始网址。 307要求再次点击原始网址,即使它最终成为另一个重定向。