- 创建一个小的HTML页面,使用HTTP POST向服务器发出AJAX请求
- 断开与网络的连接并重新连接
- 监视IE在故障后生成的数据包
我们知道IE(与大多数其他浏览器不同)总是将HTTP POST作为两个TCP / IP数据包发送。标题和正文是分开发送的。在直接故障后的情况下,IE仅发送标题。 IE从不发送有效载荷,服务器最终以超时响应。
因此我的问题是 - 为什么它会以这种方式运行?根据HTTP规范和其他浏览器的行为,这似乎是错误的。这只是一个缺陷吗?毫无疑问,这会在任何严重的基于AJAX的Web应用程序中造成混乱。
参考信息:
存在类似的问题,由短于1分钟的HTTP保持活动超时引发,并在此处记录: