Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

HTTP/2

HTTP/2 ist eine wichtige Überarbeitung des HTTP-Netzwerkprotokolls.

Die Hauptziele von HTTP/2 sind die Reduzierung von Latenz und Head-of-line blocking, durch die Ermöglichung von vollständigem Multiplexing von Anfragen und Antworten und die Unterstützung der Anfragenpriorisierung, sowie die Minimierung des Protokoll-Overheads durch effiziente Kompression von HTTP-Header-Feldern (HPACK).

HTTP/2 hat auch einen Mechanismus namens Server Push eingeführt, der es einem Server ermöglicht, Ressourcen an einen Client zu senden, in der Erwartung, dass der Client diese sehr bald benötigt. Server Push erwies sich in der Praxis als schwierig zu implementieren und wurde aus den meisten großen Browser-Engines entfernt. Er wurde durch alternative Methoden wie rel="preload" und 103 Early hints ersetzt.

HTTP/2 ändert nicht die Semantik von HTTP, was bedeutet, dass die Kernkonzepte, die in HTTP/1.1 gefunden werden, wie Methoden, Statuscodes, URIs und Header-Felder, unverändert bleiben. Stattdessen ändert HTTP/2 die Art und Weise, wie die Daten formatiert (gerahmt) und zwischen Client und Server transportiert werden, wobei beide den gesamten Prozess verwalten und die Protokollkomplexität innerhalb einer Framing-Schicht verborgen wird. Infolgedessen können alle bestehenden Anwendungen über das Protokoll ohne Änderungen bereitgestellt werden.

Siehe auch