Webserver

Ein Webserver ist eine Software, die HTTP-Anfragen entgegennimmt und Webinhalte wie HTML-Dateien, Bilder oder dynamisch generierte Antworten zurückliefert.

Kurz erklärt

Ein Webserver ist auf die Rolle spezialisiert, HTTP-Anfragen zu verarbeiten: Er nimmt eine Anfrage auf einem bestimmten Port entgegen, ermittelt die passende Antwort - etwa eine gespeicherte Datei oder das Ergebnis eines Programms - und sendet sie im vorgeschriebenen HTTP-Format zurück. Verbreitete Webserver-Software sind unter anderem nginx, Apache HTTP Server und Caddy.

Beispiel

Ein Nutzer ruft eine Website auf. Der zuständige Webserver empfängt die HTTP-Anfrage, liest die zugehörige HTML-Datei von der Festplatte oder lässt sie von einer Anwendung dynamisch generieren, und sendet sie als HTTP-Antwort an den Browser zurück.

Warum ist das relevant?

Nahezu jede Website läuft auf einem Webserver, der oft weit mehr übernimmt als reines Ausliefern statischer Dateien - etwa Komprimierung, TLS-Verschlüsselung, Zugriffskontrolle oder das Weiterleiten von Anfragen an dahinterliegende Anwendungen. Die Wahl und Konfiguration des Webservers beeinflusst direkt Ladezeiten, Sicherheit und Skalierbarkeit einer Website.

Häufige Missverständnisse

“Webserver” bezeichnet die Software, nicht die physische Hardware, auf der sie läuft - auf einem einzigen physischen Server können mehrere Webserver-Instanzen für unterschiedliche Websites laufen. Auch ist ein Webserver nicht dasselbe wie eine Programmiersprache oder ein Framework: Der Webserver nimmt Anfragen entgegen und liefert Antworten aus, während die eigentliche Anwendungslogik häufig von einer separaten, dahinterliegenden Anwendung übernommen wird, an die der Webserver Anfragen weiterreicht.

Weiterführende Inhalte