我使用 Wireshark 来分析网络流量。
当我打开 Web 浏览器并输入地址:stackexchange.com 时,它首先执行 DNS 查询,收到答复,然后将 TCP Syn 数据包发送到端口 80 上的正确 IP 地址。
但是当我输入 www.paypal.com 时,它会做同样的事情,但是 TCP Syn 数据包被直接发送到端口 443。
DNS 答案似乎不包括目标端口,我的浏览器和目标站点之间也没有任何协议协商。我的浏览器如何知道目标端口?
请注意,我没有输入http://stackexchange.com或https://www.paypal.com,而只是输入 stackexchange.com 和 www.paypal.com 。
browser ×1