Python Einfacher HTTP-Server - Python HTTP-Server
Das Python SimpleHTTPServer-Modul ist ein sehr praktisches Werkzeug. Sie können Python SimpleHTTPServer verwenden, um jedes Verzeichnis in einen einfachen HTTP-Webserver zu verwandeln.
Stellen Sie Ihre Python-Anwendungen von GitHub aus mit der DigitalOcean App-Plattform bereit. Lassen Sie DigitalOcean sich auf das Skalieren Ihrer App konzentrieren.
Python Einfacher HTTP-Server
Der Python SimpleHTTPServer unterstützt nur zwei HTTP-Methoden - GET und HEAD. Es ist also ein nützliches Werkzeug, um Dateien über das Netzwerk zu teilen. Der Python SimpleHTTPServer wurde in das python http.server Modul in Python 3 migriert. Heute werden wir über beide Module lernen und sehen, wie einfach es ist, mit ihnen zu arbeiten. Angenommen, du und dein Freund verwenden dasselbe lokale Netzwerk. Du hast einige Dateien, die du mit deinem Freund teilen möchtest. Aber ihr beide habt tragbare Festplatten, sodass ihr diese Filme auf die tragbaren Festplatten kopieren und sie deinem Freund geben könnt. Dann kann dir der Python SimpleHTTPServer in diesem Fall helfen. Mit SimpleHTTPServer kannst du ganz leicht deine Dateien mit deinen Freunden teilen, die im selben Netzwerk sind. In diesem Tutorial werden wir die Grundlagen des Python SimpleHTTPServer kennenlernen, damit du es in deinem Alltag nutzen kannst.
Python Einfacher HTTP-Server
Wenn Sie das Windows-Betriebssystem verwenden, gehen Sie zu dem gewünschten Ordner oder Verzeichnis, das Sie freigeben möchten. Verwenden Sie nun shift+Rechtsklick. Sie finden die Option, die Eingabeaufforderung in diesem Verzeichnis zu öffnen. Klicken Sie einfach darauf und öffnen Sie dort die Eingabeaufforderung. Wenn Sie jedoch Ubuntu verwenden, klicken Sie einfach mit der rechten Maustaste in dieses Verzeichnis und öffnen Sie das Terminal. Führen Sie danach den folgenden Befehl aus.
$python -m SimpleHTTPServer 9000
Sie können einen Python-HTTP-Server auf jedem Port ausführen, der Standardport ist 8000. Versuchen Sie, eine Portnummer größer als 1024 zu verwenden, um Konflikte zu vermeiden. Öffnen Sie dann Ihren bevorzugten Browser und geben Sie localhost:9000 ein. Ja! Sie sind fertig!!! Jetzt erfahren Sie Ihre IP-Adresse und ersetzen dann localhost durch Ihre IP-Adresse und teilen Sie diese mit Ihrem Freund.
Python SimpleHTTPServer Fehler - Kein Modul namens SimpleHTTPServer gefunden
Wenn Sie Python 3 verwenden, erhalten Sie den Fehler Kein Modul mit dem Namen SimpleHTTPServer. Das liegt daran, dass SimpleHTTPServer in Python 3 in das Modul http.server integriert wurde. Sie können den folgenden Befehl verwenden, um den Python-HTTP-Server in Python 3 auszuführen.
$python3 -m http.server 9000
Beispiel für den Python SimpleHTTPServer
Die folgenden Bilder zeigen die Ausgabe des Python SimpleHTTPServer im Terminal und im Browser.
Python HTTP-Server
Das untenstehende Bild zeigt die Terminalausgabe des Python-HTTP-Servermoduls in Python 3. Die Ausgabe des Browsers bleibt wie in den obigen Bildern gleich.




