What is a server? Definition and examples

A server is a machine or computer program that provides data or functionality for other machines or programs. We call the other devices or programs ‘clients.’ Most commonly, the term refers to a computer that provides data to other computers. The data may be served to systems on a wide area network (WAN) over the Internet. Alternatively, it may serve the data to LAN systems. LAN stands for local area network.

Servers are the lifeblood of any network. They provide the shared resources that the network users need, such as e-mail, Web services, databases, file storage, etc.

Webopedia has the following definition of the term:


In a non-computing situation, servers are people or things that serve. This article focuses on the meaning of the term in computing scenarios.

Clients access a server through a network. In this case, the network is the Internet.

Server vs. client

In the world of computers, clients and servers are computers that we use for different purposes.


Clients are computers or software that access a service that servers provide. In most cases, servers are located on separate computers.

Clients access servers through networks.


Servers are computers that run services to serve the needs of other computers. There are, for example, home media servers, web servers, and print servers. There are also file servers and database servers.

One company employee, for example, may log in to the client computer to access the files and applications that the server runs. We call this two-tier architecture a client-server architecture.

Servers vs. hosts

In computing, hosts are computers that connect to a network. Servers, on the other hand, are hardware devices or software that provide services to other computers or programs within networks.

Software includes all the programs, i.e., instructions and codes within a computer. The computer itself – the physical components of any device – is the hardware.

Every computer that is connected to a network acts as a host to other peers on the same network.

According to Learntomato.flashrouters.com:


Let’s imagine you want to download a document from another computer. That computer is in the same network as yours. That computer is ‘hosting’ the document. Therefore, it is the ‘host.’ If, on the other hand, it were the other way round – it wanted to download from your computer – yours would be the ‘host.’