Web Server

A web server is hardware or software through which a computer can host a website. A server can be hosted in kernel mode or user mode; kernel mode has the web server run on top of the operating system, while user mode (downloaded just like another app or program) is slower and less effective. Just one example of a well-known web server is Apache, which runs well on a variety of popular operating systems.

Web servers communicate with clients (those who are accessing their hosted websites) through the Transmission Control Protocol and Internet Protocol. Typically web servers are programmed to allow a certain amount of traffic, or a certain number of requests, for a period of time. This is set to protect the server from being overloaded, which in some cases can temporarily make it inoperable.

DDoS attacks

Though this can happen naturally if too many users make an HTTP request at one time, it’s also a form of attacking a web server. Distributed denial of service (DDoS) attacks use multiple requests from different IP addresses to completely overwhelm a server. Once the server goes down and web traffic is blocked, the website can lose money.

HyperText Transfer Protocol (HTTP)

HTTP is the standard protocol through which web servers and clients communicate and send and receive web requests. Hypertext allows words, images, and other forms of visible communication to be linked together with an Internet database. For instance, a computer user uses a browser to look up (request) a website. The database sends that data  to the browser where it is interpreted using HTTP. The text used in the protocol connects logically to the web page markup text (HTML, for example), since both are hypertext. HTML code corresponds to whatever is visible to users on the web page.

HTTPS (HyperText Transfer Protocol Secure) adds encryption to HTTP for added security. It’s strongly recommended for all websites at this point.

DNS and IP addresses

Web servers connect with clients using IP addresses from both sides. Data packets move from one IP address (the client’s) to another (the server’s). IP addresses are in numerical format, which is how computers communicate, but are difficult for humans to remember and comprehend. The Domain Name System (DNS) makes it much easier for people to access different websites. A domain name is assigned to each website’s IP address (for example, webopedia.com). When a client types the domain name, DNS servers retrieve the corresponding IP address so that the client and web server can connect and communicate.




Vangie Beal
Vangie Beal is a freelance business and technology writer covering Internet technologies and online business since the late '90s.

Top Articles

The Complete List of 1500+ Common Text Abbreviations & Acronyms

Text Abbreviations reviewed by Web Webster   From A3 to ZZZ we list 1,559 SMS, online chat, and text abbreviations to help you translate and understand...

Windows Operating System History & Versions

The Windows operating system (Windows OS) refers to a family of operating systems developed by Microsoft Corporation. We look at the history of Windows...

How to Create a Website Shortcut on Your Desktop

Website Shortcut on Your Desktop reviewed by Web Webster   This Webopedia guide will show you how to create a website shortcut on your desktop using...

Generations of Computers (1st to 5th)

Reviewed by Web Webster Learn about each of the 5 generations of computers and major technology developments that have led to the computing devices that...

How to Create a...

Hotmail was one of the first public webmail services that could...


NoSQL (Not Only SQL) is a type of database for web applications and...


In graphical user interfaces, to "zoom" or "zoom in" is to make a...