Ein Webserver bezeichnet einen Server zum Ausliefern von statischen und dynamischen Dokumenten (z.B. einer Webseite) an Clients (z.B. Webbrowser). Als Übertragungsmethoden dienen standardisierte Übertragungsprotokolle (HTTP und HTTPS) und Netzwerkprotokolle (IP, TCP).

Außerdem können Webserver noch weitere Funktionen erfüllen:

Zugriffsbeschränkung (Authentifizierung), Sicherheit (Verschlüsselung der Server-Client-Kommunikation), Cookieverwaltung, Weiterleitung, Fehlerseite mitteilen, Protokollierung (Anfragen in einer Logdatei protokollieren) und Caching.