我在单个HTTP 1.1
套接字上探索TCP
持久连接,以便从客户端发出多个HTTP
请求。我在wireshark中观察到的一件事是,在每次请求 - 响应之后,我的客户端向服务器发送ACK
。这个ACK
消息是否符合协议标准?有什么方法可以跳过这个ACK
电话。我将客户端的通信行为与浏览器的通信模式进行了比较。我认为一旦tcp握手完成建立连接,浏览器就不会向服务器发送任何tcp消息。
答案 0 :(得分:3)
ACK
是TCP的一部分。没有ACK
,您就无法建立TCP连接,这是如何运作的。收到的数据是确认的,因此发件人不会重新发送它。
HTTP
不依赖于TCP
,您可以在其他协议上实现HTTP。这两个协议应被视为单独的层,不应相互影响。