Pour qu'une application Web fonctionne, il faut généralement faire appel à plusieurs serveurs.
Au minimum, on aura un serveur HTTP qui est responsable de traiter les demandes des navigateurs. Des modules spécifiques devront être installés sur ce serveur afin qu'il puisse interpréter le code, par exemple le PHP.
La majorité du temps, on aura également un serveur de bases de données.
Parfois, on aura d'autres types de serveurs :
Concentrons-nous sur les plus importants : le serveur HTTP et le serveur de bases de données.
Le serveur HTTP (HyperText Transfer Protocol), aussi appelé serveur Web, est responsable entre autres d'exécuter le code PHP. Ce code se chargera d'effectuer différentes tâches puis de générer le code HTML envoyé au navigateur.
Il existe de nombreux serveurs HTTP. Les plus fréquemment utilisés sont :
Le serveur de bases de données est celui qui travaille avec le système de gestion de bases de données (SGBD).
Le serveur de bases de données est responsable d'effectuer les requêtes à la base de données puis de communiquer les résultats au serveur HTTP.
Parmi les serveurs de bases de données les plus utilisés, notons :
Dans le fond, qu'est-ce qu'un serveur? Une machine ou un logiciel?
Selon le Grand dictionnaire terminologique de l'Office québécois de la langue française, un serveur est défini comme suit1 :
Matériel, logiciel ou système informatique destiné à fournir un service déterminé à d'autres systèmes informatiques ou à des utilisateurs connectés sur un réseau.
On pourrait donc avoir un ordinateur pour chacun des serveurs impliqués, un seul ordinateur sur lequel tous les serveurs sont installés ou encore toute autre combinaison possible.
L'important à comprendre, c'est que le serveur est quelque chose qui offre un service. Dans notre cas, c'est le service Web ou le service de bases de données.
1. « Fiche terminologique - serveur ». Office québécois de la langue française. http://www.granddictionnaire.com/ficheOqlf.aspx?Id_Fiche=26538397
« Understanding a Web Server and Types of Web Servers ». Miles Web. https://www.milesweb.in/blog/hosting/web-server-types-web-servers/
« Server types ». Web O Pedia. https://www.webopedia.com/quick_ref/servers.asp
▼Publicité