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