D’une manière générale, un serveur désigne un programme informatique offrant des services à d’autres programmes présents sur un même ordinateur ou sur différents ordinateurs. Souvent, le terme de serveur s’utilise aussi pour désigner l’ordinateur sur lequel tourne un programme serveur. En pratique, un serveur peut contenir n’importe quel nombre de programmes serveurs ou clients. Un serveur Web est un programme informatique chargé d’envoyer au client (le navigateur) les pages HTML ou les fichiers demandés.