| Python in einfachen Beispielen : Ein einfacher Webserver (HTTP) |
| Geschrieben von: Joerg | |||
| Dienstag, den 26. April 2011 um 15:14 Uhr | |||
|
Mit XAMPP wurde bereits eine Möglichkeit aufgezeigt, Webanwendungen auf dem eigenen Rechner auszutesten. Wem dies zu viel Aufwand und zu viel vergeudeter Speicherraum ist, kann auch einen pythoneigenen Webserver verwenden. Das Modul heißt SimpleHTTPServer. In zwei Schritten ist dieser Server auf einem Windowsrechner (bei mir mit dem Betriebssystem Vista) arbeitsfähig.
Damit ist bereits alles Notwendige durchgeführt. In das Verzeichnis Du_darfst habe ich eine kleine html-Datei gelegt mit dem Namen index.html. Eine Datei mit diesem Namen wird vom Server bei Anfrage sofort losgeschickt.
Geben wir in die Adressleiste des Webbrowsers, http://localhost:8000/ ein, so wird die Index-Datei geöffnet. 8000 ist hier der Kommunikationsport. Entsprechend kann man von einem weiteren Rechner oder auch einem netzwerkfähigen Rechner auf diese Seite zugreifen, allerdings müssen wir dann die Netzwerkadresse des Rechners angeben. Wenn wir keine Index-Datei in dieses Verzeichnis legen, so können wir auf irgendwelche Dateien, die im Verzeichnis liegen, zugreifen oder bei entsprechender Rechtevergabe auch Dateien hier ablegen.
Greifen wir von einem anderen Rechner oder einem netzwerfähigen Handy aus dem Netz auf den Rechner zu, muss die IP-Adresse des Rechners, auf dem der Server läuft, angegeben werden.
Fehlt die Index-Datei im Verzeichnis Du_darfst, so werden alle Dateien angezeigt, die gegenwärtig in diesem Verzeichnis liegen, es kann je nach Berechtigung auf diese Dateien zugegriffen werden.
s.a. http://docs.python.org/library/simplehttpserver.html Tags:
|



