Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:pythoncgi:webserver

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:pythoncgi:webserver [2023/03/30 11:56] – [Der integrierte Webserver] lutzpython:pythoncgi:webserver [2024/04/20 08:33] (aktuell) lutz
Zeile 7: Zeile 7:
   * Zunächst erzeugt man ein Verzeichnis für seine Webseiten, z.B. www.   * Zunächst erzeugt man ein Verzeichnis für seine Webseiten, z.B. www.
   * In diesem Verzeichnis erzeugt man eine Datei index.html mit dem folgenden Inhalt:   * In diesem Verzeichnis erzeugt man eine Datei index.html mit dem folgenden Inhalt:
 +<code html index.html>
 +<!DOCTYPE html>
    
-  * Danach öffnet man in diesem Verzeichnis eine Powershell oder ein Terminal+<html lang="de"> 
-  * Darin führt man den folgenden +  <head> 
 +    <meta charset="utf-8"> 
 +    <title>Python-Webserver</title> 
 +  </head> 
 +  <body> 
 +    <p>Diese Datei wird vom Python-Webserver angeboten!</p> 
 +  </body> 
 +</html> 
 +</code> 
 +  * Danach öffnet man in diesem Verzeichnis eine Powershell oder ein Terminal führt man den folgenden Befehl aus:
  
 +<code powershell>
 +python -m http.server
 +</code>
  
 +  *  Danach läuft der Webserver auf dem Port 8000:
 +
 +{{ :python:pythoncgi:webserver02.png?400 |}}
 +
 +  * Wenn man in den Webbrowesser ''%%http://localhost:8000%%'' eingibt wird die Datei index.html im Webbrowser angezeigt:
 +
 +{{ :python:pythoncgi:webserver01.png?400 |}}
 +
 +  * Soll der Webserver auf einen anderen Port laufen, so schreibt man den Port einfach hinter den Befehl:
 +
 +<code powershell>
 +python -m http.server 8888
 +</code>
 +
 +  * Natürlich muss ich diesen Port dann auch in der Browserzeile angeben: ''%%http://localhost:8888%%''.
 +
 +**Aufgabe 1:**
 +
 +Teste das oben beschriebene Vorgehen!
 +
 +**Aufgabe 2**
 +
 +Programmiere im Ordner www eine eigene kleine Webseite mit Unterseiten!
 +
 +**Aufgabe 3**
 +
 +Teste die [[html:formulare|Formular-Beispiele]] mit dem Python-Webserver
python/pythoncgi/webserver.1680170203.txt.gz · Zuletzt geändert: 2023/03/30 11:56 von lutz