Science Fair Project Encyclopedia
The term web server can mean one of two things:
- a computer responsible for serving web pages, mostly HTML documents, via the HTTP protocol to clients, mostly web browsers;
- a software program that is working as a daemon serving web documents.
Connections to HTTP servers are made using web browsers.
Although web server programs differ in detail, they all share some basic common features. Every web server program operates by accepting HTTP requests from the network, and providing an HTTP response to the requester. The HTTP response typically consists of an HTML document, but can also be a raw text file, an image, or some other type of document.
Consider the following URI as it would be requested by a client:
The client's web browser will translate it into a connection to www.example.com with the following HTTP 1.1 request:
GET /path/file.html HTTP/1.1 Host: www.example.com
The web server on www.example.com will append to its root path, which on a UNIX machine would commonly be /var/www/htdocs. The result will be the local file system resource:
The web server will then read the file, if it exists, and send a response to the client's web browser. The request will contain any appropriate headers and the file itself.
The most common web or HTTP server programs are:
- Apache HTTP Server from the Apache Software Foundation.
- Internet Information Services (IIS) from Microsoft.
- Zeus Web Server from Zeus Technology.
- Sun ONE from Sun Microsystems (formerly Netscape's iPlanet née Enterprise).
- Cherokee HTTP Server a fast and flexible web server. It's Free Software.
- Xerver, a free, open-source web server licensed under the GPL.
- IBM Lotus Domino.
Apache is by far the most common software, with over 69% market share according to the March 2005 Netcraft Web Server Survey.
See Category:Web server software for a comprehensive list of HTTP server programs.
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details