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

5 browser http

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

这里发生了什么?

我不认为这是超时问题,因为它发生的时间很短,我相信当响应时间更长时,我可以得到成功的响应(例如200)。

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

也; 通常,相同的请求(使用相同的方法向相同的URL发送)。因此,对于SSL配置错误,这没什么好说的。

我假设这与Internet连接有关。但是我对网络/互联网了解不足,无法真正理解这是什么意思。

所以。具体问题是;什么情况下可能导致此错误?

Vin*_*mes 5

当浏览器使用过时的 SSL/TLS 版本并请求需要安全连接的资源时,可能会发生这种情况


Cod*_*ter 2

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

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