Web Server Program Components
A web server is not simply the implementation of the server side of HTTP, it consists of :
1) Program that implement server side of HTTP
2) program to read disk file
3) Interfaces with interpreter to run executable files (vs static files).
4) program to write socket file (to output web content to a web client)
5) Program to interface with TCP/IP (to invoke lower layer TCP/IP programs)