Ein Webserver ist ein Dienst, welcher den Zugriff auf Webseiten über das http
- oder das https
-Protokoll anbietet. Der Server lauscht dabei standardmäßig am Port 80 (http
-Protokoll) bzw. am Port 443 (https
-Protokoll). Typische Webserverprogramme sind Apache oder nginx. Sie sind sehr vielseitig aber auch sehr schwierig zu konfigurieren.
Das Python-Modul http.server (https://docs.python.org/3/library/http.server.html) bietet einen eine einfachen Webserver an. Um den Server zu nutzen geht man wie folgt vor:
<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> <title>Python-Webserver</title> </head> <body> <p>Diese Datei wird vom Python-Webserver angeboten!</p> </body> </html>
python -m http.server
http://localhost:8000
eingibt wird die Datei index.html im Webbrowser angezeigt:python -m http.server 8888
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 Formular-Beispiele mit dem Python-Webserver