This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Web server" – news · newspapers · books · scholar · JSTOR(March 2009) (Learn how and when to remove this template message)
A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiates communication by making a request for a web page or other resource using HTTP, and the server responds with the content of that resource or an error message. A web server can also accept and store resources sent from the user agent if configured to do so.[1][2]
The hardware used to run a web server can vary according to the volume of requests that it needs to handle. At the low end of the range are embedded systems, such as a router that runs a small web server as its configuration interface. A high-traffic Internet website might handle requests with hundreds of servers that run on racks of high-speed computers.
A resource sent from a web server can be a pre-existing file (static content) available to the web server, or it can be generated at the time of the request (dynamic content) by another program that communicates with the server software. The former usually can be served faster and can be more easily cached for repeated requests, while the latter supports a broader range of applications.
Technologies such as REST and SOAP, which use HTTP as a basis for general computer-to-computer communication, as well as support for WebDAV extensions, have extended the application of web servers well beyond their original purpose of serving human-readable pages.
^Nancy J. Yeager; Robert E. McGrath (1996). Web Server Technology. Morgan Kaufmann. ISBN 1-55860-376-X. Archived from the original on 20 January 2023. Retrieved 22 January 2021.
^William Nelson; Arvind Srinivasan; Murthy Chintalapati (2009). Sun Web Server: The Essential Guide. Pearson Education. ISBN 978-0-13-712892-1. Archived from the original on 20 January 2023. Retrieved 14 October 2021.
A webserver is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its...
(generally a web browser) requests a URL that points to a directory structure instead of an actual web page within the directory structure, the webserver will...
directly to a server that can fulfill a request for a resource, such as a file or web page, the client directs the request to the proxy server, which evaluates...
the network through webservers and can be accessed by programs such as web browsers. Servers and resources on the World Wide Web are identified and located...
The Apache HTTP Server (/əˈpætʃi/ ə-PATCH-ee) is a free and open-source cross-platform webserver software, released under the terms of Apache License...
Microsoft Exchange Server is a mail server and calendaring server developed by Microsoft. It runs exclusively on Windows Server operating systems. The...
cookies (also called web cookies, Internet cookies, browser cookies, or simply cookies) are small blocks of data created by a webserver while a user is browsing...
page from a particular website, the browser retrieves its files from a webserver and then displays the page on the user's screen. Browsers are used on...
Wide Web. Companies providing web hosting services are sometimes called web hosts. Typically, web hosting requires the following: one or more servers to...
as a web site) is a collection of web pages and related content that is identified by a common domain name and published on at least one webserver. Websites...
Windows Server 2003, codenamed "Whistler Server", is the sixth version of the Windows Server operating system produced by Microsoft. It is part of the...
application server is a server that hosts applications or software that delivers a business application through a communication protocol. For a typical web application...
The WebServer Gateway Interface (WSGI, pronounced whiskey or WIZ-ghee) is a simple calling convention for webservers to forward requests to web applications...
Oracle WebLogic Server is a Java EE application server currently developed by Oracle Corporation. Oracle acquired WebLogic Server when it purchased BEA...
requester has asked the server to switch protocols and the server has agreed to do so. 102 Processing (WebDAV; RFC 2518) A WebDAV request may contain many...
Google WebServer (GWS) is proprietary webserver software that Google uses for its web infrastructure. GWS is used exclusively inside Google's ecosystem...
the World Wide Web. When communicating via HTTP, a server is required to respond to a request, such as a web browser request for a web page, with a numeric...
that even on a correctly configured webserver, eavesdroppers can infer the IP address and port number of the webserver, and sometimes even the domain name...
hostnames to be hosted by a single server (usually a webserver) on the same IP address. To achieve this, the server uses a hostname presented by the client...
server-side dynamic web page is a web page whose construction is controlled by an application server processing server-side scripts. In server-side scripting...
A Web cache (or HTTP cache) is a system for optimizing the World Wide Web. It is implemented both client-side and server-side. The caching of multimedia...
by overloaded or crashed servers, network connections or other devices. For example, to determine the status of a webserver, monitoring software may...
protocol enables full-duplex interaction between a web browser (or other client application) and a webserver with lower overhead than half-duplex alternatives...
A Mobile WebServer is software designed for modern-day smartphones to host personal webservers through the use of open sourced software. Nokia is one...
refers, may include Web engineering, Web design, Web content development, client liaison, client-side/server-side scripting, Webserver and network security...