What is client-server?

Client-server is a network architecture, according to which functions and rights are divided between different computers or programs (clients and servers). In this architecture, a server is a computer in which the bulk of information network resources is concentrated. At the request of client computers or programs, servers provide them with their resources in the form of requested data.

The client and server are usually connected by the same network and are located on separate computers, but can also be located inside the same computer system. The interaction between the client and the server on the network is described by protocols.