在我们的Intranet中,我们有一个使用AJAXsearch和显示联系人信息的目录。
在启用了IE8和HTTP1.1的Windows XP中,它一切正常。 在启用了IE8和HTTP1.1的Windows 7中,search时会出现一个空白页面。 在禁用IE和HTTP1.1的Windows 7中,它一切正常。
XP和7之间的HTTP1.1行为有什么不同,可以解释这一点?
有什么我应该检查Apache的服务器端?
HTTP 1.1是一个与操作系统无关的协议。 它被浏览器使用。 与HTTP 1.0相比,它的主要优点是默认情况下,它将为多个HTTP请求使用相同的TCP连接(这在1.1中被称为持久性),而在默认情况下,为每个HTTP事务build立一个TCP连接 – 这是浪费networking性能和使用情况。
所以你的问题是:IE8的HTTP 1.1实现取决于操作系统的不同? 完全有可能 你可以检查Apache的access.log,但看起来很痛苦。 你最好安装Wireshark并从每台计算机上获取你的HTTP请求。 要比较请求,只需确定正确的TCP连接,右键单击,然后执行“遵循TCPstream”。 然后,它将显示所有数据包的重新组合文本版本,您将从客户端和服务器端都看到HTTP标题和正文。