Zum Inhalt springen

HTTP/2

HTTP/2 überträgt mehrere HTTP-Austausche auf einer TCP-Verbindung. Der mögliche Effizienzgewinn ersetzt keine Messung der tatsächlichen Seiten- und Serverleistung.

Cloud & Betrieb

Was ist HTTP/2?

HTTP/2 ist eine HTTP-Version, die mehrere Anfrage-Antwort-Austausche auf derselben TCP-Verbindung ermöglicht. Dafür nutzt sie getrennte Datenströme und eine binäre Rahmung. RFC9113 beschreibt außerdem die Komprimierung von HTTP-Feldern und die weiter bestehende Abhängigkeit von TCP. Die fachliche Bedeutung der HTTP-Anfragen bleibt erhalten.

Beispiel: mehrere Portalressourcen laden

Im erfundenen Portal lädt ein Browser Seiteninhalt, Gestaltung und weitere Ressourcen. Mit einer passenden HTTP/2-Verbindung können mehrere Austausche gleichzeitig laufen. Das macht jedoch weder eine langsame Datenbankabfrage noch eine übergroße Bilddatei automatisch schneller.

Paketverluste auf der gemeinsamen TCP-Verbindung können weiterhin mehrere Datenströme aufhalten. „Parallel“ bedeutet hier deshalb keine vollständige Unabhängigkeit aller Übertragungen.

Das Team prüft die ausgehandelte Protokollversion am tatsächlich verwendeten Zugangspunkt und misst die relevanten Ladezeiten. Bei einem vorgeschalteten Proxy kann dessen Verbindung zur Anwendung anders konfiguriert sein als die Browserverbindung.

Quellen

Beiträge zum Thema

Cloud & Betrieb mit ASES

Hosting, Deployment, Wartung und Betreuung