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

时间:2017-02-26 06:49:08

标签: http https

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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