Un serveur web est un ordinateur connecté à Internet et sur lequel sont hébergés des sites web, composés de pages HTML (le serveur web, également appelé serveur HTTP, peut également être composé d'un groupe d'ordinateurs). Le logiciel fédérateur, sur un serveur web, est le serveur HTTP (Apache, le plus fréquemment), auquel viennent s'adjoindre un interpréteur de langage dynamique (PHP dans la plupart des cas), un gestionnaire de base de données (tel que MySQL) et d'autres programmes, comme un serveur SMTP.
La fonction d'un serveur web est de répondre aux requêtes des navigateurs Internet (Internet Explorer, Firefox, Chrome, Opéra, Safari, ...).
Les URL des pages HTML (c'est à dire les adresses saisies dans la barre d'adresse du navigateur) commencent par http://.