Sockets tcp如何为HTTP 1.1通信
我正在探索Sockets tcp如何为HTTP 1.1通信,sockets,tcp,http-1.1,Sockets,Tcp,Http 1.1,我正在探索http1.1通过单个TCPsocket的持久连接,以满足来自客户端的多个HTTP请求。我在wireshark中观察到的一点是,在每次请求响应之后,我的客户端都会向服务器发送一个ACK。根据协议标准,此ACK消息呼叫是否正确?有没有办法跳过这个ACK呼叫。我将我的客户端的通信行为与浏览器的通信模式进行了比较。我认为一旦tcp握手完成以建立连接,浏览器就不会向服务器发送任何tcp消息 ACK是TCP的一部分。如果没有ACK,就无法建立TCP连接,这就是它的工作原理。接收到的数据被确认,因
http1.1
通过单个TCP
socket的持久连接,以满足来自客户端的多个HTTP
请求。我在wireshark中观察到的一点是,在每次请求响应之后,我的客户端都会向服务器发送一个ACK
。根据协议标准,此ACK
消息呼叫是否正确?有没有办法跳过这个ACK
呼叫。我将我的客户端的通信行为与浏览器的通信模式进行了比较。我认为一旦tcp握手完成以建立连接,浏览器就不会向服务器发送任何tcp消息 ACK
是TCP的一部分。如果没有ACK
,就无法建立TCP连接,这就是它的工作原理。接收到的数据被确认,因此发送方不会重新传输它
HTTP
不依赖于TCP
,您可以在其他协议上实现HTTP。这两个协议应视为独立的层,不应相互影响。ACK
是TCP的一部分。如果没有ACK
,就无法建立TCP连接,这就是它的工作原理。接收到的数据被确认,因此发送方不会重新传输它
HTTP
不依赖于TCP
,您可以在其他协议上实现HTTP。这两个协议应视为独立的层,不应相互影响。ACK
是TCP的一部分。如果没有ACK
,就无法建立TCP连接,这就是它的工作原理。接收到的数据被确认,因此发送方不会重新传输它
HTTP
不依赖于TCP
,您可以在其他协议上实现HTTP。这两个协议应视为独立的层,不应相互影响。ACK
是TCP的一部分。如果没有ACK
,就无法建立TCP连接,这就是它的工作原理。接收到的数据被确认,因此发送方不会重新传输它
HTTP
不依赖于TCP
,您可以在其他协议上实现HTTP。这两个协议应被视为独立的层,不应相互影响。“我认为浏览器在完成tcp握手以建立连接后不会向服务器发送任何tcp消息”-我认为您错了。当HTTP在TCP之上运行时(通常是这样),没有TCP通信,您无法发送HTTP消息。您到底为什么要删除ACK?“我认为浏览器在完成TCP握手以建立连接后不会向服务器发送任何TCP消息”-我认为您错了。当HTTP在TCP之上运行时(通常是这样),没有TCP通信,您无法发送HTTP消息。您到底为什么要删除ACK?“我认为浏览器在完成TCP握手以建立连接后不会向服务器发送任何TCP消息”-我认为您错了。当HTTP在TCP之上运行时(通常是这样),没有TCP通信,您无法发送HTTP消息。您到底为什么要删除ACK?“我认为浏览器在完成TCP握手以建立连接后不会向服务器发送任何TCP消息”-我认为您错了。当HTTP在TCP之上运行时(通常是这样),如果没有TCP通信,你就不能发送HTTP消息。你到底为什么要放弃ACK?