当我被介绍到HTTP 1.0和1.1时,强调的主要区别在于1.1允许所有对象的单个TCP连接,而不是1.0,其中为每个对象下载建立了新的连接。
我的问题是,由于连接不是真正连续但是离散(即在数据包中),那么为了下载每个对象的每个不同数据包,如何不需要通过ACK,SYN TCP协议?
他们如何知道第一个ACK,SYN是什么? (甚至可能是与对象不同的服务器?)
答案 0 :(得分:0)
你的问题没有多大意义。 HTTP keepalive仅在与同一目标的连接上运行,而不是对所有对象进行操作'。关于数据包的部分与HTTP没有任何关系:你真的在问TCP是如何工作的;对此的答案是每个TCP段包含源和目标IP地址和端口,这些都是连接唯一的,以及序列号,用于数据排序。