Serveur Web

Nous vous expliquons ce qu’est un serveur web et quelles sont ses caractéristiques. Aussi, à quoi ça sert et les serveurs web les plus utilisés.

Un serveur Web sert d’intermédiaire entre l’utilisateur et le serveur sur lequel se trouvent les informations.

Qu’est-ce qu’un serveur Web ?

En informatique , un serveur Web ou serveur HTTP est un logiciel de communication qui sert d’ intermédiaire entre le serveur sur lequel les données demandées sont hébergées et l’ordinateur du client , permettant des connexions bidirectionnelles ou unidirectionnelles, synchrones ou asynchrones, avec n’importe quelle application cliente , même avec des navigateurs . qui traduisent un code traduisible (rendu) vers une page Web donnée. En d’autres termes, ce sont des programmes qui servent d’intermédiaire entre l’ internaute et le serveur où se trouvent les informations demandées.

Les serveurs Web sont des programmes d’utilisation quotidienne sur Internet , qui utilisent divers protocoles de données pour communiquer , le plus courant et quelque peu standard étant HTTP ( HyperText Transfer Protocol ). Cependant, il est également possible d’utiliser le terme pour désigner l’ ordinateur dans lequel les fichiers qui composent un site Web sont stockés, ainsi que le logiciel nécessaire pour réaliser la connexion de données Web .

Voir aussi: protocole informatique

Caractéristiques d’un serveur web

Sur un serveur statique, les fichiers sont envoyés tels qu’ils sont stockés.

Un serveur Web fonctionne sur un ordinateur en attente de requêtes du navigateur Web d’un client, fournissant les données demandées pour composer une page Web ou, à défaut, un message d’erreur. Les serveurs Web peuvent être de deux types : statiques et dynamiques.

  • Serveurs statiques. Ils se composent d’un ordinateur où sont stockées les informations et d’un serveur HTTP qui répond aux protocoles de requête . Son nom vient du fait que les fichiers sont envoyés tels qu’ils sont stockés.
  • serveurs dynamiques. Au lieu de cela, ce sont des serveurs statiques qui contiennent des logiciels supplémentaires (généralement des applications et des bases de données ) qui leur permettent de mettre à jour les informations demandées avant de les envoyer au client.

A quoi sert un serveur web ?

L’utilisateur saisit une adresse Web dans le navigateur qui envoie une requête au serveur.

Comme cela a été dit, la fonction des serveurs Web est d’assurer la médiation entre les demandes des utilisateurs et les fichiers contenant les informations demandées, sur l’ordinateur dans lequel elles sont stockées. Par conséquent, il en faut un pour publier un site Web, mais aussi pour accéder aux données qui composent n’importe quelle page Web. Ce processus se déroule comme suit :

  • L’utilisateur entre une adresse Web ( URL ) dans son navigateur et le navigateur envoie une demande au serveur Web.
  • Le serveur Web (logiciel) recherche les fichiers pertinents soit sur le serveur lui-même ( matériel ), soit sur un service d’hébergement où ils sont toujours disponibles et en ligne.
  • Les fichiers sont ensuite traités comme demandé et envoyés selon le protocole de transfert, c’est-à-dire selon un ensemble de règles qui régissent la communication entre les ordinateurs.
  • Le navigateur reçoit les fichiers et assemble le contenu de la page Web qui s’affiche pour l’utilisateur.

Serveurs Web les plus utilisés

Certains des serveurs Web les plus utilisés sont les suivants :

  • Nginx (2004). Un serveur web et Proxy développé par la société du même nom.
  • Apache (1995). Il s’agit d’un serveur Web HTTP open source, utilisé pour les ordinateurs Unix, Windows et Macintosh, développé et maintenu par une communauté d’utilisateurs qui composent l’Apache Software Foundation.
  • Internet Information Services ou IIS (1993). Serveur Web et ensemble de services conçus pour Microsoft Windows qui était à l’origine inclus dans sa version NT.
  • Cherokee (2001). Il s’agit d’un serveur Web multiplateforme écrit en langage C, disponible sous la licence publique générale GNU, logiciel libre .
  • Tomcat (1999). Une distribution Apache également connue sous le nom de Jakarta Tomcat, fonctionne sur le principe du servlet (Java).