Ein Webserver ist eine Kombination aus Software und Hardware, die HTTP und andere Protokolle nutzt, um auf Anfragen von Kunden zu reagieren, die über das Internet eingehen. Die Hauptaufgabe eines Webservers ist es, Websiteninhalte zu speichern, zu verarbeiten und den Benutzern zur Anzeige bereitzustellen. Neben dem HTTP unterstützen Webserver auch das SMTP (Simple Mail Transfer Protocol) und das FTP, die für E-Mail, Datenübertragung und Speicherung verwendet werden. Die Hardware des Webservers ist mit dem Internet verbunden und ermöglicht den Datenaustausch mit anderen angeschlossenen Geräten. Die Webserversoftware steuert, wie Benutzer auf die gehosteten Dateien zugreifen. Der Webserverprozess folgt dem Client/Server-Modell. Alle Computer, die Websites hosten, benötigen Webserversoftware. Webserver dienen dem Webhosting oder dem Hosten von Daten für Webanwendungen und Websites.