Or so the theory is. Much of this behavior depends on the
The server might use a port other than port 80.
One reason to
do so is if there are multiple servers running on the same host,
or to avoid needing root access to start and
maintain the server.
directory might be mapped elsewhere in the file system. An
might set this up so different departments can manage their Web
sites independently, without requiring access to the server
directory might be configured with password or host security.
The server might be configured not to return an index.html file,
or it might be configured to use a different default document (e.g.,
Instead of an HTML file, the document in question might
be a CGI program. The server determines this either by the
directory in which it resides, or by its suffix, depending on
how the server is configured. If it is a CGI program, the server
does not return it directly to the client but executes it as
described in Chapter 9, CGI Overview. The data returned by the
program is sent back to the client.