gpt4 book ai didi

sockets - 我的浏览器如何知道它需要连接到端口 443 或端口 80?

转载 作者:可可西里 更新时间:2023-11-01 17:08:48 27 4
gpt4 key购买 nike

这就是我想要做的:

  1. 打开浏览器并开始浏览任何 https 网站,例如 Gmail 或 Google.com

  2. 我能看透Wireshark名称解析由 DNS 完成服务器。

  3. 但之后,连接直接建立到port 443 (从TCP握手开始)

  4. 我无法理解的是,浏览器如何知道它需要连接到端口 443,我尝试探索 DNS 数据包,但它只包含目标地址,没有任何信息这表明它需要连接到端口 443。

  5. 即使说,浏览器在第一次查询时有优先权,它看到如果端口 443 打开然后连接到它或连接到端口 80,但我看不到任何这样的如果我连接到正常的行为 HTTP网站,在某种意义上,如果我去一个普通的 HTTP 网站,浏览器没有流量表明它先搜索了 443 端口,然后去了 80 端口。

我确定我在这里遗漏了什么,但不确定是什么。

最佳答案

URL 中 https: 的存在表明了这一点。

关于sockets - 我的浏览器如何知道它需要连接到端口 443 或端口 80?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29323387/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com