我正在研究 Mozilla 的HTTP 协议参考,但我不明白以下部分的含义:
连接由传输层控制,因此从根本上来说超出了 HTTP 的范围。HTTP 不要求底层传输协议基于连接;它只要求它可靠,或者不丢失消息(至少在这种情况下会出现错误)。在互联网上最常见的两种传输协议中,TCP 是可靠的,而 UDP 则不可靠。因此,HTTP 依赖于基于连接的 TCP 标准。
有一些说法看上去是矛盾的:
- HTTP 不要求底层传输协议基于连接。
- HTTP 依赖于基于连接的 TCP 标准。
我的问题:
是否存在这样的情况,在发送 HTTP(或任何应用程序级别)请求之前,我们不需要通过传输协议与服务器建立连接,这就是基于连接的意思吗?