Definition:
A client on the Internet means a software (eg: web browser) that initiates requests to a server for services like getting webpages, updating information on the server, etc.
Clients are usually behind firewalls. As a result servers cannot communicate with clients unless clients initiate the connection.
Analogy:
- Any “customers” like restaurant customers. They initiate requests by going to the restaurants asking for food and drink.
Examples:
- We browsers.
- Mobile apps.