Architecture client/serveur : qui fait quoi ?

Définition de l’architecture client/serveur

  • C’est le modèle d’organisation du Web.
  • Le client (navigateur ou application) : c’est l’ordinateur ou le téléphone de l’utilisateur. Il envoie des demandes (requêtes) et affiche les résultats reçus.
  • Le serveur : c’est un ordinateur spécialisé qui stocke les pages Web, les images, les bases de données, etc., et qui répond aux requêtes envoyées par les clients.

Rôle de chacun

  • Le client demande des pages, saisit des formulaires, interagit avec l’utilisateur.
  • Le serveur reçoit les requêtes, traite les demandes (génère ou envoie les pages), gère les accès aux ressources ou aux bases de données.

Illustration

  1. Tu tapes une adresse : le client (ton navigateur) envoie une requête au serveur.
  2. Le serveur reçoit la requête, cherche la page demandée et la renvoie.
  3. Le client affiche alors la page reçue.

Parfois, une partie du traitement se fait aussi côté client (ex : animations en JavaScript), mais l’accès aux dossiers confidentiels, à la base de données, ou à des fichiers système est réservé au serveur pour des raisons de sécurité.

Exemple

Quand tu consultes un site de messagerie, ton navigateur (client) affiche tes messages, mais c’est le serveur qui gère leur stockage et leur envoi.

Pour aller plus loin : consulte les ressources officielles sur https://eduscol.education.fr

Tu peux aussi consulter : 

Offrez à votre enfant une aide aux devoirs personnalisée

Essayer Scolibree

✨ une matière gratuite, à vie. 

Pin It on Pinterest

Abonnez-vous à notre newsletter pour ne rien perdre de notre actualité et des articles que nous publions