HTTP,TCP,UDP和无连接


8

最近我对HTTP有点困惑。

据我了解,TCP可以运行面向连接或无连接的一些事实。虽然TCP是面向连接的,而UDP是无连接的,但当消息本身可以放入一条消息时,将使用UDP。

题:

如果HTTP使用TCP,并且TCP为多个消息交换提供可靠的连接,而HTTP被称为无连接,那么这怎么可能呢?

TCP是面向连接的吗?那么HTTP如何无连接呢?

Answers:


15

HTTP(无连接的1.0保持活动状态)是无连接的,因为一旦为单个HTTP请求提供服务,连接就会关闭并且不会重用。HTTP请求不是TCP协议数据单元,因此TCP相对于TCP协议数据单元是面向连接的,不会阻止HTTP相对于HTTP协议数据单元是无连接的。

当我们查看HTTP协议本身时,我们并不在乎它是基于哪个协议。它可以是TCP,但从理论上讲可以是其他东西。因此,TCP的属性完全不相关。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.