【发布时间】:2016-03-22 22:10:07
【问题描述】:
当我被介绍给 HTTP 1.0 和 1.1 时,有人强调主要区别在于 1.1 允许所有对象使用单个 TCP 连接,而 1.0 则为每个对象下载建立一个新连接。
我的问题是,由于连接不是真正连续的而是离散的(即在数据包中),那么每个正在下载的对象的每个不同数据包为什么不需要通过 ACK、SYN TCP 协议?
他们是怎么知道第一个 ACK、SYN 的? (甚至可能制作到与对象不同的服务器?)
【问题讨论】:
-
听起来你只是不明白什么是持久连接,应该只是阅读 HTTP 1.1 规范或阅读解释它们的好页面。
-
那么阅读 HTTP 1.1 规范中的持久连接就足够了?还有其他建议吗? @大卫施瓦茨
-
您确实需要了解诸如 OSI 模型以及网络是如何分层的。 This PDF 将引导您浏览各个层并提供 Web 请求示例。
标签: http networking tcp connection