tcp如何与HTTP 1.1通信

时间:2015-01-07 11:00:59

标签: sockets tcp http-1.1

我在单个HTTP 1.1套接字上探索TCP持久连接,以便从客户端发出多个HTTP请求。我在wireshark中观察到的一件事是,在每次请求 - 响应之后,我的客户端向服务器发送ACK。这个ACK消息是否符合协议标准?有什么方法可以跳过这个ACK电话。我将客户端的通信行为与浏览器的通信模式进行了比较。我认为一旦tcp握手完成建立连接,浏览器就不会向服务器发送任何tcp消息。

1 个答案:

答案 0 :(得分:3)

ACK是TCP的一部分。没有ACK,您就无法建立TCP连接,这是如何运作的。收到的数据是确认的,因此发件人不会重新发送它。

HTTP不依赖于TCP,您可以在其他协议上实现HTTP。这两个协议应被视为单独的层,不应相互影响。