8 最近我对HTTP有点困惑。 据我了解,TCP可以运行面向连接或无连接的一些事实。虽然TCP是面向连接的,而UDP是无连接的,但当消息本身可以放入一条消息时,将使用UDP。 题: 如果HTTP使用TCP,并且TCP为多个消息交换提供可靠的连接,而HTTP被称为无连接,那么这怎么可能呢? TCP是面向连接的吗?那么HTTP如何无连接呢? http tcp tcpip udp — 故事的希望骨 source
15 HTTP(无连接的1.0保持活动状态)是无连接的,因为一旦为单个HTTP请求提供服务,连接就会关闭并且不会重用。HTTP请求不是TCP协议数据单元,因此TCP相对于TCP协议数据单元是面向连接的,不会阻止HTTP相对于HTTP协议数据单元是无连接的。 当我们查看HTTP协议本身时,我们并不在乎它是基于哪个协议。它可以是TCP,但从理论上讲可以是其他东西。因此,TCP的属性完全不相关。 — 大卫·施瓦兹 source