Serveurs web
Définition : Serveur web
Un serveur web est un logiciel qui traite les requêtes HTTP de clients.
Il est installé sur une machine hébergeant des documents (HTML, CSS, JavaScript, etc.) et est accessible depuis Internet ou un réseau local (un intranet).
Les ressources servies par le serveur peuvent être statiques, c'est-à-dire sans qu'elles existent préalablement à la requête (un fichier HTML, une image PNG, etc.) ou dynamiques, c'est-à-dire construites à chaque requête faite au serveur.
Remarque : Serveur Web et serveur HTTP
Les serveurs web utilisent presque exclusivement le protocole HTTP, créé spécifiquement pour le Web. On parle par abus de langage de serveur web, mais le nom serveur HTTP est aussi possible.
Exemple : Serveurs HTTP
Apache : le serveur web le plus utilisé avec 44,3% des parts de marché en février 2019.
Nginx : le deuxième serveur web le plus utilisé mais est le premier parmi les 1000 sites les plus actifs.
Node.js : un environnement d'exécution JavaScript en dehors du navigateur qui fait aussi office de serveur HTTP.
À retenir
Un serveur hébergeant des fichiers web a besoin d'un serveur web pour les rendre disponibles à travers le protocole HTTP.
Apache et Nginx sont les serveurs web les plus utilisés.