The HTTP 1.1 protocol as specified by RFC 2616 includes information about the following:
Overall protocol semantics
Supported methods (e.g., GET and POST)
Connection management (i.e., persistent connections)
Request/reply status codes (e.g., HTTP 200), header fields, protocol parameters, and so on
Content negotiation and other miscellaneous topics
In our discussion, we'll be primarily concerned with the HTTP aspects that have the most impact in terms of scalability and performance for Web applications—the request methods (GET and POST), caching, and connection management. But first we'll start out with a review of how the protocol works.
As we saw earlier, when HTTP is deployed on TCP/IP its requests ...