为 http 请求打开随机端口号而不是端口 80

为 http 请求打开随机端口号而不是端口 80

我正在读一本书,书名叫做《艰难地学习 Python》。在 ex51关联它说:

联系

“一旦浏览器知道您要使用什么协议 (http)、要与哪个服务器通信(http://test.com/),以及要获取该服务器上的什么资源,它必须建立连接。浏览器只是要求您的操作系统 (OS) 打开计算机的“端口”,通常是端口 80。”

我认为它应该是本地 PC 的随机端口号,对吗? Web 服务监听端口 80,但是我们的浏览器要求的操作系统是随机端口号而不是端口 80?

答案1

有点。每个 TCP 连接(http 通常通过 TCP 完成)都有源端口和目标端口。如果 Web 服务器在默认端口 80 上监听,您的计算机将从另一个端口号发送流量,但目标端口必须是端口 80。

相关内容