Le serveur

Tout comprendre sur ce que représente le serveur dans le modèle client-serveur.

Auteur :
Jonathan Marco
Difficulté :
Initiation au rêve (débutant)

Et le serveur dans tout ça ?

Un serveur est un ordinateur, souvent rangé dans de grandes armoires avec d'autres serveurs dans de grands centres de données ou data center. Ces machines ont pour but de stocker des sites ou applications web et d'attendre qu'une requête leur soit envoyée. Une fois cette dernière réceptionnée, le serveur HTTP installé sur ces machines aura pour rôle de trouver dans ses fichiers, celui qui correspond à la demande du client. Une fois celui-ci localisé, il va l'ouvrir, interpréter le code qu'il contient afin de construire une réponse.

Les deux principaux serveur HTTP utilisés sont Apache et NGINX.

Pour construire cette réponse, le serveur va lire le contenu des fichiers qu'il a à sa disposition, traduire le langage serveur (PHP, Python, NodeJS, Ruby...) s'il y en a, faire les demandes de données aux bases de données si nécessaire, rassembler toutes les informations en un seul fichier et renvoie ce dernier au client.

Le client réceptionne cette réponse. Lis le code qu'elle contient, interprète le Javascript s'il y en a, construit l'architecture du site ou de l'application grâce au HTML et design ce squelette de page grâce à CSS et la boucle est bouclée.

  • Cours
  • Tutoriels
  • Aide
  • À Propos