Client-server architecture allows operations on the Internet. In this scheme of interaction, two parties are distinguished: the customer (client) and the supplier (server). Any program connected to the network that sends formed requests and processes the server's response can act as a client.
To clients we can refer:
- a browser;
- a mobile application;
- smart household appliances;
- a server application.
Server is a machine attached to a network whose primary job is to receive a request, process it, and send a response to the client in a specific format.
To servers belong:
- local web-server;
- any HTTP servers;
- sets of server machines.