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

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.