Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In our intranet, we have a directory that uses AJAX to search for and display contact information.

In Windows XP with IE8 and HTTP1.1 enabled, it all works fine. In Windows 7 with IE8 and HTTP1.1 enabled, I get a blank page when searching. In Windows 7 with IE and HTTP1.1 disabled, it all works fine.

Is there a difference in HTTP1.1 behaviour between XP and 7 that could explain this?
Is there something I should check server side in Apache?

share|improve this question

HTTP 1.1 is a protocol that has nothing to do with the Operating System. It's used by browsers. Its main advantage over HTTP 1.0 is that it will use the same TCP connection for several HTTP requests by default (this is called Persistence in 1.1), whereas with HTTP 1.0 by default you establish one TCP connection for each HTTP Transaction - which is a waste of network performance and usage.

So your question is really: Is the HTTP 1.1 implementation different in IE8 depending on the OS? It's entirely possible. You could check the Apache access.log, but it's a pain in a neck to look into that. You're better off installing Wireshark and capturing your HTTP requests from each of the computers. To compare the requests, simply identify the correct TCP connection, right click, and do a "Follow TCP Stream". It will then show you a re-assembled text version of all the packets and you will see the HTTP Headers and Body from both the client and server side.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.