Http 服务器崩溃=在此之后TCP/IP(和浏览器客户端)的行为如何?

Http 服务器崩溃=在此之后TCP/IP(和浏览器客户端)的行为如何?,http,browser,tcp,Http,Browser,Tcp,如果能解释一下,当服务器意外崩溃时,HTTP(TCP/IP)传输会发生什么,客户端浏览器(Firefox/IE)如何处理这个事件,我将不胜感激 在以下两种标准情况下会发生什么情况: 客户端主动发送数据: TCP/IP连接已经建立,客户端(Web浏览器)正在发送一些数据的POST请求,并且在发送服务器崩溃的过程中间。 这对客户意味着什么?据我所知,TCP/IP不“确认”发送数据包,因此客户端不知道服务器崩溃。客户将如何表现?(Firefox和Internet Explorer) 服务器正在主动发送

如果能解释一下,当服务器意外崩溃时,HTTP(TCP/IP)传输会发生什么,客户端浏览器(Firefox/IE)如何处理这个事件,我将不胜感激

在以下两种标准情况下会发生什么情况:

客户端主动发送数据: TCP/IP连接已经建立,客户端(Web浏览器)正在发送一些数据的POST请求,并且在发送服务器崩溃的过程中间。 这对客户意味着什么?据我所知,TCP/IP不“确认”发送数据包,因此客户端不知道服务器崩溃。客户将如何表现?(Firefox和Internet Explorer)

服务器正在主动发送数据: 如上所述,tcp/ip连接已经建立,服务器正在向客户端(浏览器)发送一个大型网站。在发送过程中间,服务器崩溃,因此没有发送更多的数据包。客户端浏览器对此事件有何反应(Firefox和Interne Expoller)

非常感谢!! 延斯

据我所知,TCP/IP不“确认”发送数据包

事实上,的确如此。确认数据包是TCP在不可靠IP之上提供可靠流协议的方式

如果浏览器在合理的时间范围内没有收到ACK,它将重试(假设它发送的数据包或响应在路由中丢失)。在多次尝试失败后,它将超时连接

在接收时,如果客户端长时间没有从服务器接收任何数据包,它将再次超时连接