gpt4 book ai didi

http - 为什么我的网站显示 301 到 HTTPS 重定向,但 Facebook 却没有

转载 作者:可可西里 更新时间:2023-11-01 17:35:10 27 4
gpt4 key购买 nike

如果我打开我的 FF 开发者工具,查看网络选项卡,然后输入 http://mywebsite.com ,将有一个 301 作为第一个网络请求永久移动到 https 网站。如果你对 http://facebook.com 这样做,那么第一个请求将是 200,请求 URL 为 https://facebook.com .

但是,如果您在两个网站上运行 curl -I,将显示 301 永久移动的相同结果。他们是怎么做到的?

我正在使用重定向到 Amazon ELB 后面的 HTTPS 的 nginx。

最佳答案

我认为这是 HSTS 的影响:HTTP Strict Transport Security

在 facebook 回复标题上你有这个:

Strict-Transport-Security: max-age=15552000; preload

这会告诉您的浏览器在很长一段时间内记住此域的 HTTP 到 HTTPS 重定向,而无需尝试真正的 HTTP 连接来获取 301。

如果您认为浏览器中存储在内存中的某些内容会影响对某些已访问域的首次请求的方式,即使在浏览器关闭后,也会对隐私产生一些影响,那么...您将是 right .

关于http - 为什么我的网站显示 301 到 HTTPS 重定向,但 Facebook 却没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33328218/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com