Ein Webserver mit Python

Ein Webserver ist ein Dienst, welcher den Zugriff auf Webseiten über das http- oder das https-Protokoll anbietet. Der Server lauscht dabei standardmäßig am Port 80 (http-Protokoll) bzw. am Port 443 (https-Protokoll). Typische Webserverprogramme sind Apache oder nginx. Sie sind sehr vielseitig aber auch sehr schwierig zu konfigurieren.

Der integrierte Webserver

Das Python-Modul http.server (https://docs.python.org/3/library/http.server.html) bietet einen eine einfachen Webserver an. Um den Server zu nutzen geht man wie folgt vor:

Zunächst erzeugt man ein Verzeichnis für seine Webseiten, z.B. www.