Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| schulung:http [2021/12/06 22:18] – [Aber wie sieht ein wohldefinierter Request aus?] Thomas | schulung:http [2022/01/31 15:09] (aktuell) – [Was macht es dann zu einem Protokoll?] Thomas | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== HTTP ====== | ====== HTTP ====== | ||
| + | {{gallery> | ||
| - | Nachdem jetzt klar ist, wie grundsätzlich | + | Nachdem jetzt klar ist, wie grundsätzlich zwischen zwei Rechnern // |
| {{ : | {{ : | ||
| Dafür müssen sie sich auf eine gemeinsame Sprache verabreden, das ist das | Dafür müssen sie sich auf eine gemeinsame Sprache verabreden, das ist das | ||
| Zeile 10: | Zeile 11: | ||
| Der Name scheint aus einer anderen Zeit zu stammen. Tatsächlich ist HTTP gar nicht so alt wie das Internet: | Der Name scheint aus einer anderen Zeit zu stammen. Tatsächlich ist HTTP gar nicht so alt wie das Internet: | ||
| - | * RFC 1945 HTTP/1.0 (1996) | + | * [[https:// |
| * RFC 2616 HTTP/1.1 (1999) | * RFC 2616 HTTP/1.1 (1999) | ||
| * RFC 7540 HTTP/2 (2015) | * RFC 7540 HTTP/2 (2015) | ||
| Zeile 38: | Zeile 39: | ||
| - Der Browser (ein TCP-Client) stellt dem Server eine wohldefinierte Anfrage. | - Der Browser (ein TCP-Client) stellt dem Server eine wohldefinierte Anfrage. | ||
| - | - Der Server antwortet auf demselben TCP-Kommuniationskanal exakt auf diese Anfrage mit einem Status-Code (OK oder irgend ein Fehler) | + | - Der Server antwortet auf demselben TCP-Kommuniationskanal exakt auf diese Anfrage mit einem Status-Code (OK oder irgend ein Fehler) und in einem Rutsch mit dem angefragten Inhalt. |
| - Danach wird der Kommunikationskanal wieder abgebaut (so war das zumindest ganz zu Beginn, mittlerweile wartet der Server auf der einmal aufgebauten TCP-Verbindung, | - Danach wird der Kommunikationskanal wieder abgebaut (so war das zumindest ganz zu Beginn, mittlerweile wartet der Server auf der einmal aufgebauten TCP-Verbindung, | ||
| Zeile 44: | Zeile 45: | ||
| Ganz so einfach ist das heutzutage alles auch nicht mehr. Aber ein minimalistischer Webserver könnte genau so funktionieren. So ein Server ist beispielsweise ein sogenannter " | Ganz so einfach ist das heutzutage alles auch nicht mehr. Aber ein minimalistischer Webserver könnte genau so funktionieren. So ein Server ist beispielsweise ein sogenannter " | ||
| + | |||
| + | > **Erinnerung: | ||
| + | {{: | ||
| + | |||
| ===== Aber wie sieht ein wohldefinierter Request aus? ===== | ===== Aber wie sieht ein wohldefinierter Request aus? ===== | ||