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

Summary

The network is one of the three basic parts of any client/server application. Since our focus here is on Web applications, that usually means understanding HTTP over TCP/IP. One of the more interesting things about the HTTP part of the Web application equation is that it's not an API like JDBC that you program with. Instead, it's something that you use—it's the basis of communication between your application and its browser clients (and potentially its nonbrowser clients as well). Knowing how to use it can have dramatic effects on performance and scalability.

We saw that there are significant differences between HTTP 1.0 and 1.1. It's still important to understand and support both and even more important to know what your client base ...

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