O'Reilly logo

Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology by Greg Barish

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required