Web server

related topics
{system, computer, user}
{math, number, function}
{work, book, publish}
{rate, high, increase}
{school, student, university}
{disease, patient, cell}

A web server can be referred to as either the hardware (the computer) or the software (the computer application) that helps to deliver content that can be accessed through the internet. Most people think a web server is just the hardware computer, but a web server is also referred to as the software computer application that is installed in the hardware computer. A web server is what makes it possible to be able to access content like web pages, or other data from anywhere as long as it is connected to the internet. The hardware part is what houses the content, while the software part is what makes the content accessible through the internet.[1]

The most common use of web servers are to host websites but there are other uses like data storage or for running enterprise applications. There are also different ways to request content from a web server. The most common request is the Hypertext Transfer Protocol (HTTP), but there are also other requests like the Internet Message Access Protocol (IMAP) or the File Transfer Protocol (FTP).

Contents

Overview

The primary function of a web server is to deliver web pages to clients. This means delivery of HTML documents and any additional content that may be included by a document, such as images, style sheets and JavaScripts.

A client, commonly a web browser or web crawler, initiates communication by making a request for a specific resource using HTTP and the server responds with the content of that resource, or an error message if unable to do so. The resource is typically a real file on the server's secondary memory, but this is not necessarily the case and depends on how the web server is implemented.

Full article ▸

related documents
Plug-in (computing)
IPsec
MINIX
Node-to-node data transfer
Beowulf (computing)
List of ad-hoc routing protocols
Cyrix 6x86
Gecko (layout engine)
Guru Meditation
IBM 7090
IEEE 802.2
Digital-to-analog converter
Motorola 68060
Multitier architecture
Bit
PA-RISC family
Sequential logic
Kerberos (protocol)
Gigabyte
GNU Debugger
Routing table
Classic (Mac OS X)
Kermit (protocol)
Memory management
BBC BASIC
Wine (software)
Interrupt latency
Analog computer
10BASE2
Datamax UV-1