Il s’agit d’un mode de communication en informatique dans lequel une requête transite d’un « client » (un programme) jusqu’à un « serveur » (dispositif de service), qui y répond (favorablement ou pas).
Exemple : sur votre navigateur internet, imaginons Google Chrome, si vous souhaitez accéder à une page du glossaire de Cryptopole, Google Chrome (qui est un programme, un « client ») émet une requête à un « serveur » qui vous répond en vous donnant l’accès à la page demandée (si vous êtes autorisé(e) à y accéder).
Dans ce système, le « client » qui transmet une information à un autre « client » doit passer par le « serveur » qui les met en relation si toutes les conditions sont réunies.
C’est un système avec une autorité centralisée; si le serveur venait à être défaillant, l’accès entre les clients serait interrompu.