繁体   English   中英

关于 HTTP 1.1 持久连接和 TCP

[英]About HTTP 1.1 persistent connection and TCP

当我介绍 HTTP 1.0 和 1.1 时,有人强调主要区别在于 1.1 允许所有对象使用单个 TCP 连接,而 1.0 则为每个对象下载建立一个新连接。

我的问题是,由于连接不是真正连续的而是离散的(即在数据包中),那么为什么正在下载的每个对象的每个不同数据包不需要通过 ACK、SYN TCP 协议?

他们是怎么知道第一个 ACK​​、SYN 的? (甚至可能是在与对象不同的服务器上制作的?)

你的问题没有多少意义。 HTTP keepalive 仅对到同一目标的连接进行操作,而不是“针对所有对象”。 关于数据包的部分与 HTTP 没有任何关系:您实际上是在问 TCP 是如何工作的; 答案是每个 TCP 段都包含源和目标 IP 地址和端口,它们对于连接是唯一的,以及用于数据排序目的的序列号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM