A browser is a program that communicates with remote servers (such as a Web server like Apache or a servlet engine like Tomcat) to access and retrieve information. These servers are located in remote locations and could be anywhere on the Internet. Yet
Communications are fast.
Communications are secure.
The server always remembers who you are and keeps track of your information—even if 1000 other people around the world are hitting the same server at the same time!
Understanding the underlying architecture behind this and the details of how it works is key to building and debugging Web-based applications.
Browsers send and receive information using the Hypertext Transfer Protocol (or HTTP). At the ...