关于 HTTP 重定向头部的一些疑问
資深大佬 : chinafengzhao 0
最近在看 HTTP 重定向头部,发现同样的网站,不同浏览器会有不同的重定向状态码。
用 chrome 访问 http:/www.baidu.com 会返回 302 重定向到 https://www.baidu.com
用 MicroSoft Edge 访问 会返回 307 重定向到 https
同样,访问京东的 http://www.360buy.com 也会出现这个问题。

大佬有話說 (2)
最近在看 HTTP 重定向头部,发现同样的网站,不同浏览器会有不同的重定向状态码。
用 chrome 访问 http:/www.baidu.com 会返回 302 重定向到 https://www.baidu.com
用 MicroSoft Edge 访问 会返回 307 重定向到 https
同样,访问京东的 http://www.360buy.com 也会出现这个问题。

302 应该是百度服务器返回的。307 不是百度服务器返回的。
在访问了一次 HTTPS 后,因为有 HSTS 的 HEADER,之后再访问,浏览器就主动把 http 307 重定向到 https,也就是说 307 不是百度服务器返回的状态码,是浏览器自己的行为。