HTTP: The Definitive Guide
by David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy
Part II. HTTP Architecture
The six chapters of Part II highlight the HTTP server, proxy, cache, gateway, and robot applications, which are the building blocks of web systems architecture:
Chapter 5 gives an overview of web server architectures.
Chapter 6 describes HTTP proxy servers, which are intermediary servers that connect HTTP clients and act as platforms for HTTP services and controls.
Chapter 7 delves into the science of web caches—devices that improve performance and reduce traffic by making local copies of popular documents.
Chapter 8 explains applications that allow HTTP to interoperate with software that speaks different protocols, including SSL encrypted protocols.
Chapter 9 wraps up our tour of HTTP architecture with web clients.
Chapter 10 covers future topics for HTTP—in particular, HTTP-NG.