Can anyone explain how the communication takes place between the browser and web server? I want to learn how
There is a commercial product with an interesting logo which lets you see all kind of traffic between server and client named charles.
Another open source tools include: Live HttpHeaders, Wireshark or Firebug.