Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| schulung:statischer_http_server [2021/12/06 22:37] – Thomas | schulung:statischer_http_server [2022/01/11 16:28] (aktuell) – index.html Thomas | ||
|---|---|---|---|
| Zeile 74: | Zeile 74: | ||
| * In späteren HTTP-Versionen kommen weitere Request-Typen dazu: PUT, DELETE, ... Die spielen aber beim Web-Surfen auch keine bedeutende Rolle. | * In späteren HTTP-Versionen kommen weitere Request-Typen dazu: PUT, DELETE, ... Die spielen aber beim Web-Surfen auch keine bedeutende Rolle. | ||
| - | Im wirklichen Leben macht sich ein [[Schulung: | + | Zu Übungszwecken ersetzen wir den etwas zu einfachen HTTP Server von eben mit dem nächst einfachen Modell, das jede Ressource in der URL als Dateinamen im aktuellen Verzeichnis interpretiert: |
| + | < | ||
| + | cd ~/ | ||
| + | echo "Dies ist ein Test." > test.txt | ||
| + | python3 -m http.server 8000 | ||
| + | </ | ||
| + | |||
| + | und auf der //Client// Seite verwenden wir jetzt auch mal ein etwas leistungsstärkeres Erprobungstool: | ||
| + | |||
| + | < | ||
| + | curl -v http:// | ||
| + | </ | ||
| + | |||
| + | Das Ergebnis sieht dann in Summe etwa so aus: | ||
| + | {{: | ||
| + | |||
| + | Aber schon wenn man ein echtes (wenn auch recht einfaches) HTML Dokument auf diesem Weg anzeigen will, dann sieht man nicht viel. Beispiel für so eine Datei: | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | |||
| + | <html lang=de> | ||
| + | |||
| + | < | ||
| + | <meta charset=utf-8> | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | <img src=" | ||
| + | |||
| + | |||
| + | <li> <a href=" | ||
| + | <li> <a href=" | ||
| + | |||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Deshalb schauen wir uns das Ergebnis lieber in einem richtigen Browser an. | ||
| + | |||
| + | Im wirklichen Leben macht sich außerdem | ||