首页 文章

Web 浏览器如何知道打开,HTTP 或 HTTP 的连接?

提问于
浏览
0

清除浏览器缓存,cookie 和 Web 相关数据后。我只是在 Web 浏览器的 URL 字段中键入 Gmail.com,然后我在 wireshark 中捕获了数据包。

我发现 Web 浏览器用 dest 发起了 Gmail.com 的请求。端口为 443(HTTPS)。

我想知道网络浏览器如何知道必须以 HTTPS 模式打开网站。我以为它会先将请求发送到端口 80(HTTP),然后会有某种重定向或其他握手。

1 回答

  • 0

    那是因为严格的运输安全。网站设置了一个特殊的标题,表明它只能通过HTTPS访问。尝试在新的隐身窗口中打开它,它将打开HTTP

    这是指南如何清除主流浏览器中的 HSTS。例如,在 Google Chrome 中,您可以尝试打开此网址chrome://net-internals/#hsts并从 HSTS 缓存中删除 gmail.com。

相关问题