HTTP ist das grundlegende Protokoll für die Kommunikation im World Wide Web. Es regelt, wie Webbrowser und Webserver miteinander Daten austauschen – insbesondere Webseiten, Bilder, Videos und andere Inhalte. HTTP basiert auf einem Anfrage-Antwort-Modell: Der Client (z. B. ein Browser) sendet eine Anfrage, und der Server antwortet mit den gewünschten Daten.
Funktionen:
- Textbasiert: HTTP verwendet einfache, lesbare Befehle wie
GET,POST,PUT,DELETE. - Stateless: Jede Anfrage wird unabhängig behandelt – der Server merkt sich keine vorherigen Interaktionen.
- Flexibel: HTTP kann verschiedene Medientypen übertragen (HTML, JSON, XML, Bilder, etc.).
- Erweiterbar: Moderne Versionen wie HTTP/2 und HTTP/3 bieten Funktionen wie Multiplexing, Header-Kompression und verbesserte Sicherheit.
Typische Anwendungen:
- Webseitenaufrufe über Browser
- API-Kommunikation zwischen Webdiensten
- Dateiübertragungen über das Web
- Webbasierte Anwendungen und Dienste
HTTP vs. HTTPS:
HTTPS ist die verschlüsselte Variante von HTTP und nutzt TLS (Transport Layer Security), um die Kommunikation abzusichern. Es schützt vor Abhören, Manipulation und Identitätsdiebstahl.
Relevanz:
HTTP ist eines der wichtigsten Protokolle im Internet und bildet die Grundlage für nahezu alle Webanwendungen. Es ist essenziell für die Funktionsweise von Webseiten, mobilen Apps und Cloud-Diensten.
- RFC 2616 – HTTP/1.1 (veraltet)
- RFC 7540 – HTTP/2
- RFC 9110 – HTTP Semantics (HTTP/3)
© 2025 MaDe-Online
