Log in Sign up
Back to Discover
💻

Web server

technology Maturity 9-11 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

A web server is a special computer.

Client-server-model.svg
Client-server-model.svg
It helps you see things online. When you ask for a page, it sends it to you. This helps us use the web. It is very helpful!
First Web Server.jpg
First Web Server.jpg
Do you like to use the web?

45 words

A web server is a computer program.

Client-server-model.svg
Client-server-model.svg
It works like a helper for the web.

When you use a browser, you ask for a page. The server gets the page for you. It can send a page that is already made.

Web server serving static content.png
Web server serving static content.png
It can also make a new page for you.

Some servers are small. They live inside tools like a router. Big websites use many fast computers.

Wikimedia Servers-0051 10.jpg
Wikimedia Servers-0051 10.jpg
These computers work together in a group.

The first web server was made a long time ago. It was a special computer at a place called CERN. It helped scientists share their work. Now, servers help everyone use the web.

114 words

A web server is a type of computer software.

Client-server-model.svg
Client-server-model.svg
It works by taking requests from users. You might use a web browser to ask for a page. This browser is called a user agent. The server uses a set of rules called HTTP to talk to the browser.
Web server serving static content.png
Web server serving static content.png
The server then sends back the web page you asked for. It can also send an error message if it cannot find the page.

Some web pages are static. This means the files are already made and ready to go. Other pages are dynamic. A program makes these pages at the exact time you ask for them.

Web server serving static and dynamic content.png
Web server serving static and dynamic content.png
This allows for many different kinds of websites.

Web servers can be many different sizes. A small server might live inside a home router. Big websites use hundreds of fast computers. These are often kept in racks.

Inside and Rear of Webserver.jpg
Inside and Rear of Webserver.jpg
Some large companies even use a server farm. This is a huge group of many servers working together.
Wikimedia Servers-0051 10.jpg
Wikimedia Servers-0051 10.jpg
The first web server was built at CERN. It helped scientists share information with each other.

195 words

A web server is a special kind of computer software.

Client-server-model.svg
Client-server-model.svg
Its main job is to listen for requests from people using the internet. When you use a web browser, you are acting as a user agent. Your browser sends a request using a set of rules called HTTP. The server receives this request and sends back a resource. This resource might be a web page or an error message.
Web server serving static content.png
Web server serving static content.png
Some servers are very small and live inside home routers. Large websites use hundreds of fast computers kept in metal racks.
Inside and Rear of Webserver.jpg
Inside and Rear of Webserver.jpg
Huge websites might even use a server farm. This is a massive group of many servers working together.
Wikimedia Servers-0051 10.jpg
Wikimedia Servers-0051 10.jpg

There are two main ways a server provides content. The first way is through static content. This means the files already exist and are ready to be sent. These files can be served very quickly to many people. The second way is through dynamic content.

Web server serving static and dynamic content.png
Web server serving static and dynamic content.png
A separate program creates these pages at the exact moment they are requested. This allows for many different kinds of interactive applications. Dynamic content is more flexible than static files. It can change based on what the user needs at that time.

The story of the web server began at CERN. In March 1989, Sir Tim Berners-Lee proposed a new project. He wanted to help scientists share information more easily. He called his idea a hypertext system. By October 1990, he and Robert Cailliau improved the plan. They wrote software that ran on NeXT workstations. One of these programs was the first web server. It was later known as CERN httpd.

Ginevra, centro visitatori del cern, primo server della storia (1989), 02.JPG
Ginevra, centro visitatori del cern, primo server della storia (1989), 02.JPG
This early server used a very basic rule set called HTTP 0.9.

In 1991, the web moved across the ocean to the USA. This allowed for trans-continental communication between browsers and servers. By 1993, CERN made the web software public domain. This meant anyone could use or improve the code. In 1994, a new server called NCSA httpd became popular. It could handle dynamic content using a method called CGI. Later, the Apache HTTP server project started in 1995.

First Web Server.jpg
First Web Server.jpg
Microsoft also entered the field in mid-1995 with IIS. These tools helped the web grow very fast.

As the internet grew, web servers had to change. New rules like HTTP/1.1 helped servers handle more connections at once. This was important for loading pages with many images. Many different programs began to compete for users. Apache was the most used server for a long time. It held the lead from mid-1996 until the end of 2015. Eventually, other servers like Nginx became more popular.

Usage share of web servers (Source Netcraft).svg
Usage share of web servers (Source Netcraft).svg
In 2015, a new version called HTTP/2 was released. This version brought new ways to make the web faster.

485 words

A web server is a type of computer software designed to manage requests over a network.

Client-server-model.svg
Client-server-model.svg
It uses specific rules called protocols to communicate with users. The most common protocol is HTTP, which stands for Hypertext Transfer Protocol. A more secure version of this is known as HTTPS. When you use a web browser, you are acting as a user agent. Your browser sends a request to the server for a specific resource. The server then responds by sending the content or an error message.
Web server serving static content.png
Web server serving static content.png
This exchange is the foundation of how we access information online.

Web servers operate by processing requests and delivering specific types of content. One type is static content, which consists of pre-existing files. These files are already stored on the server and can be sent very quickly. Because they are ready to go, they can be easily cached for repeated requests. The second type is dynamic content.

Web server serving static and dynamic content.png
Web server serving static and dynamic content.png
This content is generated at the exact moment a request is made. A separate program communicates with the server software to create these pages. While dynamic content is slower to serve than static files, it allows for a much wider range of complex applications.

The hardware used to run these servers varies based on the amount of traffic they must handle. At the lowest end, you might find embedded systems. For example, a home router often runs a small web server to provide a configuration interface.

Acorplan120m.jpg
Acorplan120m.jpg
High-traffic websites require much more power. They often run on racks of high-speed computers.
Inside and Rear of Webserver.jpg
Inside and Rear of Webserver.jpg
To manage massive amounts of data, companies use server farms. A server farm is a large group of many web servers working together to handle extreme traffic.
Wikimedia Servers-0051 10.jpg
Wikimedia Servers-0051 10.jpg

The history of the web server began at CERN in Switzerland. In March 1989, Sir Tim Berners-Lee proposed a project to ease information exchange among scientists. He suggested using a hypertext system. By October 1990, he and Robert Cailliau enriched this proposal. They developed software libraries and three main programs for NeXT workstations. One of these was a web server called CERN httpd.

Ginevra, centro visitatori del cern, primo server della storia (1989), 02.JPG
Ginevra, centro visitatori del cern, primo server della storia (1989), 02.JPG
This original server used a very early protocol known as HTTP 0.9.

In 1991, the technology moved to the United States when a server was installed at SLAC. This allowed for trans-continental communication between browsers and servers. In April 1993, CERN made its web software public domain. This allowed developers to create new tools without legal concerns. In 1994, NCSA httpd became a notable server because it could serve dynamic content using CGI.

First Web Server.jpg
First Web Server.jpg
By 1995, the Apache HTTP server project began. This same year, Microsoft released IIS for the Windows NT operating system. These developments marked the start of a competitive commercial market.

As the internet grew, servers had to become more scalable. New standards like HTTP/1.1 were introduced to allow persistent connections. This helped browsers load heavy pages with many images more efficiently. Between 1996 and 1999, commercial options like Netscape Enterprise Server and Microsoft IIS were leaders. However, the open-source Apache HTTP Server became the most popular choice. Apache held the lead in market share from mid-1996 until the end of 2015.

Usage share of web servers (Source Netcraft).svg
Usage share of web servers (Source Netcraft).svg
Eventually, other servers like Nginx began to surpass it.

Modern web servers now face new technical challenges. In 2015, a new protocol version called HTTP/2 was released. Implementing this version is very complex for developers. It requires encrypted connections and new ways to handle message priority and compression. Some developers of less popular servers chose not to support it immediately. They felt the complexity might introduce new bugs. Instead, they waited to see if the investment was truly justified. Today, web servers continue to evolve to meet the needs of a connected world.

650 words
🖼️ Images & Media (13)
File:Web server serving static content.png
Web server serving static content.png
File:Inside and Rear of Webserver.jpg
Inside and Rear of Webserver.jpg
File:Wikimedia Foundation Servers-8055 35.jpg
Wikimedia Foundation Servers-8055 35.jpg
File:Wikimedia_Servers-0051_10.jpg
Wikimedia_Servers-0051_10.jpg
File:Acorplan120m.jpg
Acorplan120m.jpg
File:Ginevra, centro visitatori del cern, primo server della storia (1989), 02.JPG
Ginevra, centro visitatori del cern,...
File:First Web Server.jpg
First Web Server.jpg
File:Cobalt Qube 3 Front.jpg
Cobalt Qube 3 Front.jpg
File:Client-server-model.svg
Client-server-model.svg
File:Web server serving static and dynamic content.png
Web server serving static and dynamic content.png
File:Web server directory list.png
Web server directory list.png
File:Usage share of web servers (Source Netcraft).svg
Usage share of web servers (Source Netcraft).svg

+ 1 more

Up Next
💻
Server (computing)
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.