V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
chinafengzhao
V2EX  ›  HTTP

关于 HTTP 重定向头部的一些疑问

  •  
  •   chinafengzhao · 2020-11-06 17:08:34 +08:00 · 1838 次点击
    这是一个创建于 1264 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在看 HTTP 重定向头部,发现同样的网站,不同浏览器会有不同的重定向状态码。

    用 chrome 访问 http:/www.baidu.com 会返回 302 重定向到 https://www.baidu.com

    用 MicroSoft Edge 访问 会返回 307 重定向到 https

    同样,访问京东的 http://www.360buy.com 也会出现这个问题。

    image_20201106163804.png

    2 条回复    2020-11-06 18:04:39 +08:00
    oliverchen
        1
    oliverchen  
       2020-11-06 17:32:30 +08:00   ❤️ 1
    你再用 chrome 访问 http://www.baidu.com 看看是不是也变成 307 重定向到 https://www.baidu.com 了。

    302 应该是百度服务器返回的。307 不是百度服务器返回的。

    在访问了一次 HTTPS 后,因为有 HSTS 的 HEADER,之后再访问,浏览器就主动把 http 307 重定向到 https,也就是说 307 不是百度服务器返回的状态码,是浏览器自己的行为。
    chinafengzhao
        2
    chinafengzhao  
    OP
       2020-11-06 18:04:39 +08:00
    懂了,HSTS 以前也理解了。但是没注意到这个状态码是 307
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3726 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:40 · PVG 18:40 · LAX 03:40 · JFK 06:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.