Einfacher HTTP-Server in Python 3.x

Ein sehr cooles Feature von Python 3.x ist der sofort einsatzbereite Webserver. Geben Sie den folgenden Befehl in der Kommandozeile ein:

python -m http.server

Python startet daraufhin einen einfachen Webserver, der Inhalte aus dem Arbeitsverzeichnis unter der URL: http://localhost:8000 bereitstellt.

Es ist auch möglich, den Port anzugeben, den der Server öffnen soll, indem Sie einfach die Portnummer als nächsten Parameter hinzufügen:

python -m http.server 8080

Standardmäßig ist der Webserver auf allen Netzwerkschnittstellen aktiv. Es ist möglich, die Bindung auf eine bestimmte Schnittstelle zu beschränken, indem Sie den folgenden Befehl verwenden:

python -m http.server -b 192.168.1.10 8080

Dieser Webserver ist dann nur über http://192.168.1.10:8080 erreichbar.

Ein ähnlicher Befehl ist auch für das alte Python 2.x verfügbar:

python -m SimpleHTTPServer