Web Server

The term web server can mean one of two things:
  1. a computer responsible for serving web pages, mostly HTML documents, via the HTTP protocol to clients, mostly web browsers;
  2. a software program that is working as a daemon serving web documents.
Connections to HTTP servers are made using web browsers.

Common features

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.

Path Translation

Web servers translate the path component of a URI into a local file system resource. The URI path specified by the client is relative to the web server's root directory. Consider the following URI as it would be requested by a client:
  http://www.example.com/path/file.html 
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:
   /var/www/htdocs/path/file.html 
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.

Historical Note

The first webserver was developed at CERN to handle the huge telephone book. It ran on a black NeXT cube, which was also used to develop the first web browser, NCSA Mosaic.

Software

The most common web or HTTP server programs are: Apache is by far the most common software, with over 69% market share according to the March 2005 Netcraft Web Server Survey. See for a comprehensive list of HTTP server programs.

See also

External links

 

<< PreviousWord BrowserNext >>
world intellectual property organization
wicca
william henry harrison
waterloo
william thomson, 1st baron kelvin
wankel engine
white dwarf (magazine)
wheel of life
water
weezer
world bank
web commerce
wayne gretzky
word processing
wave particle duality
wolfenstein 3d
whidbey island
writers of the future
wilfrid laurier
william lyon mackenzie king
windows nt
waterloo (movie)
wrestling weight classes
william empson
world science fiction society
web
well order
well ordering theorem
worm (disambiguation)
white
weapon
wire
white dwarf
wabash college
the dartmoor worker
walking
war of the polish succession
wave
william mckinley
william howard taft
woodrow wilson
william penn
william allen (governor)
william randolph hearst