The client-server model is a popular model for computer networking that utilizes client and server devices each designed for specific purposes. A request is made for a particular service from the client to the server. The server responds or the conversation continues between the client and server until one of the participants ends it.
"The computational workload is divided between the local 'client' computer operated by the user and the 'server' computer that is connected to the Internet. In this model the client computer and the server computer each carry some of the operating and applications software in local storage."
The client-server model can be used on the Internet as well as local area networks (LANs). Examples of client-server systems on the Internet include Web browsers and Web servers, FTP clients and servers, and DNS.