这就是我想要做的:
打开浏览器并开始浏览任何 https 网站,例如 Gmail 或 Google.com
我无法理解的一件事是,浏览器如何知道它需要连接到端口 443,我尝试探索 DNS 数据包,但它只包含目标地址,并且没有信息表明它需要连接到端口 443。
即使说,浏览器在第一次查询时具有优先权,它会看到如果端口 443 已打开,则连接到它或连接到端口 80,但是如果我连接到普通的HTTP网站,从某种意义上说,如果我去一个普通的 HTTP 网站,没有来自浏览器的流量表明它先搜索了 443 端口,然后转到了 80 端口。
我确定我在这里遗漏了一些东西,但不确定它是什么。