meta data for this page
Übersetzungen dieser Seite:
- de-informal
Web-Server und HTTP
Empfohlene Lernstrategie
- Die Wikipedia-Seite zu HTTP gibt einen sehr umfänglichen Einblick in die Funktionsweise von HTTP.
- Der Abschnitt Funktionsweise veranschaulicht, wie das Zusammenspiel von Request und Response funktioniert.
- Zwei HTTP-Anfragemethoden, die dir bekannt sein sollten, sind
GET
undPOST
. - HTTP-Anfragen können anfragespezifische Informationen beinhalten, die ein Client an den Server übermitteln möchte (z. B. Benutzername und Kennwort bei einer Anmeldung). Darauf wird im Abschnitt Argumentübertragung eingegangen. -
- Der Server kann unterschiedlich auf eine Anfrage des Clients reagieren und drückt die Art der Antwort durch einen HTTP-Statuscode aus.
- HTTP hat seit seiner Erfindung einige Evolutionszyklen durchgemacht. Diese wird in diesem YouTube-Video (4:10) kompakt zusammengefasst.
- Ein essenzieller Bestandteil moderner HTTP-Kommunikation ist das HTTP-Cookie.
- Eine von Google initiierte und mittlerweile standardisierte Weiterentwicklung, die die Übermittlung von Web-Inhalten optimieren soll, ist das QUIC-Protokoll.
- Zur Bereitstellung von Webseiten wird meist eine der beiden etablierten Webserver-Lösungen Apache 2 oder nginx (sprich: engine x) eingesetzt. Für weniger anspruchsvolle Aufgaben gibt es aber auch einfachere Implementierungen wie Lighttpd oder Bibliotheken für Skriptsprachen, wie z. B. WEBrick für Ruby oder die in der ESP8266WiFi-Bibliothek enthaltene WiFiServer-Klasse für IoT-Devices.
Ergänzendes und alternatives Material
- Video: Funktionsweise von HTTP (12:10)
- Artikel: HTTP im Elektronik-Kompendium
- Tutorial: HTTP-Header für Dummies