En informatique, le terme client désigne l’entité qui initie une demande de service auprès d’un serveur dans une architecture client-serveur.
Il existe sous deux formes complémentaires :
1. Client logiciel
Un programme qui envoie des requêtes à un serveur pour obtenir des données ou des services.
→ Exemples :
- Un navigateur web (Chrome, Firefox) qui charge des pages,
- WP-CLI, l’outil en ligne de commande pour gérer WordPress,
- Une application mobile qui interroge une API.
2. Client matériel (ou poste client)
L’équipement physique utilisé par un utilisateur pour exécuter un client logiciel.
→ Exemples :
- Un ordinateur de bureau ou portable,
- Un smartphone, une liseuse, une tablette,
- Toute station de travail connectée à un réseau.
Le client matériel héberge le client logiciel, qui dialogue avec le serveur.
Ex. : Votre ordinateur (matériel) lance Firefox (logiciel), qui contacte google.com (serveur).
Synonymes / termes associés
Endpoint (dans les architectures modernes)
Poste client
Application cliente
User agent (dans le contexte web)