There are many different methods of accessing data, and the servers handle them differently. Unix servers use daemons for each type of information request. For example, HTTP requests are handled by the httpd daemon. For purposes of CGI, this is the daemon that matters most. The diagram below illustrates some of these different types of requests.
Servers handle different types of requests.
Each type of request has a daemon associated with it. When the server receives a request for an HTML document, it sends the HTTP sharks after the document. These sharks then tear the document apart and send it to the browser. This is illustrated below. The server sharks attack an HTML document.