The client-server model is a concept in network technology that regulates the interaction between client and server through the clear distribution of tasks in a network.
The server provides the necessary resources and services for other computers or programs for the client. This includes executing the services and delivering the expected response.
The client is responsible for communication, uses the services provided and requests them. It is therefore the recipient of responses from the server. The server serves several clients and therefore processes several requests.
The client-server model enables the efficient distribution of services and resources in a network. It promotes scalability, as servers can be added or updated as required. It therefore forms the basis for many IT applications, e.g. accessing web pages on a web server, handling email traffic or transferring files. The model thus facilitates the centralized management of resources.