我正在查看我的IIS网络日志,并注意到一些sc-status
为302的日志记录。
我做了research,我只是更加困惑。
首先,它看起来很简单,如果有点模糊。
"这是与标准相矛盾的行业惯例的一个例子。 [...]因此,HTTP / 1.1添加了状态代码303和307 区分这两种行为。[25]但是,有些网站 应用程序和框架使用302状态代码,就像它一样 303"
虽然我理解这个概念,但我不确定在查看IIS Web日志时应用哪种含义。我是否将302状态代码视为303("请参阅其他" - 重定向到新URL的方式)或307("临时重定向")?
答案 0 :(得分:1)
307
使用与请求原始网址相同的“动词”导致重定向。这样可以保留POST
个数据。相比之下,301/302
将始终导致新网址的GET
,从而丢失可能存在的任何POST数据。
同样,使用301/302
,浏览器可以缓存响应并始终转到新网址,绕过原始网址。 307
要求再次点击原始网址,即使它最终成为另一个重定向。