浏览器如何知道站点是否支持 https

joe*_*348 2 browser ssl

许多网站现在默认使用 https。以前,即使我只输入 www.google.com 或什至明确调用http://www.google,我现在也必须专门要求 https(即:输入https://www.google.com。 com它将自动转到 https 版本。这个设置如何?这是 DNS 记录的一部分还是服务器端重定向?

lza*_*zam 6

对于任何给定站点,这可能是服务器重定向。或者,有问题的站点可能正在使用HSTS - 一个特殊的标头,告诉浏览器仅通过 HTTPS 连接到站点。

此外,某些浏览器(至少 Chrome 和 Firefox)包含支持 HSTS 的站点的预加载列表,因此您的浏览器永远不会通过 HTTP 连接到它们(如果没有预加载列表,您的浏览器将在收到站点 HSTS 标头之前尝试 HTTP 连接)第一次 - 除非您手动输入https)。