HTTP steht für Hypertext Transfer Protocol und ist ein Kommunikationsprotokoll, mit dem Webbrowser (Clients) und Webserver Informationen austauschen – z. B. beim Laden einer Webseite.

Wie funktioniert HTTP?

HTTP basiert auf einem einfachen Anfrage-Antwort-Modell:

  • Der Browser (Client) sendet eine Request (z. B. „Gib mir die Startseite“)
  • Der Server antwortet mit einer Response (z. B. HTML-Code der Seite)

Diese Kommunikation läuft meist über Port 80 bei unverschlüsseltem Zugriff.

Typische HTTP-Methoden

  • GET: Ruft Daten vom Server ab (z. B. eine Webseite)
  • POST: Sendet Daten an den Server (z. B. ein Formular)
  • PUT, DELETE: Für Änderungen oder Löschungen (z. B. bei APIs)

HTTP vs. HTTPS

HTTPS ist die verschlüsselte Variante von HTTP und nutzt TLS zur sicheren Datenübertragung (Port 443). Moderne Webseiten sollten grundsätzlich nur noch HTTPS verwenden.

HTTP in der URL

In der Adresszeile eines Browsers beginnen URLs typischerweise mit http:// oder https://, je nachdem ob die Verbindung verschlüsselt ist oder nicht.

HTTP-Versionen

  • HTTP/1.1: Lange Standard, unterstützt persistente Verbindungen
  • HTTP/2: Schnellere Übertragung durch Multiplexing
  • HTTP/3: Nutzt QUIC statt TCP für noch schnellere Verbindungen

Siehe auch