Chapter 5. HTTP Client/Server Communication

The language of the Web is the Hypertext Transfer Protocol (HTTP). HTTP is an application-level protocol that forms the basis of all directives we issue from our browsers (as well as many other standalone applications and software agents). You may believe or have heard that certain aspects of HTTP are inefficient. As it turns out, HTTP (especially its more recent versions) has evolved to become a very fast protocol, thanks to careful analysis of its weaknesses by the Web infrastructure community. Still, although HTTP can be used efficiently, just setting up and starting a Web server doesn't guarantee that you'll be using its optimizing features.

Since HTTP is the basis for most of the network communication ...

Get Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.