TCP与HTTP的关系?
它们在TCP/IP七层通信架构的位置不同:
- 对于HTTP协议,它是在应用层的。
- 对于TCP协议,它是在传输层的。
它们对应的功能不同:
- 对于TCP协议,它只是负者建立连接断开连接的,但是建立好连接之后就完事了,它不会牵涉到实际的信息传输。
- 对于HTTP协议,它主要是负责写传输的数据,以及传输的数据格式的,它牵涉到真正传输的数据。
HTTP协议是依赖TCP协议的:
- 就是HTTP协议是借助TCP协议实现的,能支持HTTP协议的就一定能支持TCP协议。
- HTTP协议在1.0版本它是短连接的,就是每次连接都会重新建立TCP连接;但是在1.1版本它是长连接的,就是一次TCP连接建立之后可以进行多次HTTP请求传输。