If you want to understand a software product, it is a good idea to know exactly what it is supposed to do. In case of a server, you need information about the clients, resources and protocols, too. As the server is part of a system, it is necessary to examine and understand the system.
As a consequence, we will first give an introduction to HTTP servers in general, including protocols like HTTP, TCP/IP and finally discussing subjects like dynamic content and web applications.
Section 2.2 gives an overview of the system consisting of the HTTP Server, clients and resources. It presents a model of a simple HTTP server that could be implemented in a small exercise. Section 2.3 deals with protocols and standards related to the HTTP server. The most important protocol is HTTP. All further sections describe various aspects of the system like authentication, security or using HTTP for web applications. They just provide an overview as there are enough documents going into detail.
|Apache Modeling Portal