Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当浏览器说http请求被中止时,实际发生了什么?_Http_Browser - Fatal编程技术网

当浏览器说http请求被中止时,实际发生了什么?

当浏览器说http请求被中止时,实际发生了什么?,http,browser,Http,Browser,在某些情况下,浏览器会中止http请求。使用Firebug或状态列中的某些东西,它通常会说,例如,200 OK,它会说“已中止”(红色)。在Internet Explorer中出现这种情况时,用户可能会看到IE生成的消息“Internet Explorer无法显示此页面” 这里发生了什么事 我不认为这是一个超时问题,因为这是在很短的时间内发生的,我相信当响应时间较长时,我可以获得成功的响应(例如200) 这与服务器无关;浏览器将中止该请求。这并不是说我们有一个服务器错误回来。(例如500) 还有

在某些情况下,浏览器会中止http请求。使用Firebug或状态列中的某些东西,它通常会说,例如,200 OK,它会说“已中止”(红色)。在Internet Explorer中出现这种情况时,用户可能会看到IE生成的消息“Internet Explorer无法显示此页面”

这里发生了什么事

我不认为这是一个超时问题,因为这是在很短的时间内发生的,我相信当响应时间较长时,我可以获得成功的响应(例如200)

这与服务器无关;浏览器将中止该请求。这并不是说我们有一个服务器错误回来。(例如500)

还有,;相同的请求(使用相同的方法发送到相同的URL)通常有效。因此,这与SSL被错误配置无关

我假设这与互联网连接有关。但我对网络/互联网了解不够,不知道这到底意味着什么


所以。具体问题是,;什么情况会导致此错误?

服务器、浏览器或介于两者之间的任何计算机(或操作系统)都可以出于任何原因(超时、挖掘机器、入侵检测)断开底层TCP连接


在这些情况下,您不会收到服务器错误,因为服务器没有收到您的请求,收到了,但处理时间太长,或者服务器发送了(正确的)响应,但没有完全传输。

在get过程中触发post时(例如,在加载图像时),可能会发生这种情况,或者,当某些图像标记没有src时,当浏览器使用过时的SSL/TLS版本并请求需要安全连接的资源时,可能会发生这种情况。浏览器收到服务器响应之前,连接已关闭。当您离开仍在加载图像的页面时,这种情况很常见。我也曾有过这种情况发生在“”上。在IE中还列出了一些案例。