Zum Inhalt springen
uencoder

HTTP/2

HTTP/2 ist der binärgerahmte Nachfolger von HTTP/1.1; es ergänzt Multiplexing, Header-Komprimierung (HPACK) und Server Push, um Head-of-Line-Blocking zu lösen.

Zweck

Es multiplext Requests und Responses parallel über eine einzige TCP-Verbindung, senkt Latenz und Verbindungszahl und beschleunigt Seitenladevorgänge.

Mechanismus

Eine binäre Framing-Schicht lässt eine TCP-Verbindung mehrere Streams tragen, die jeweils Frames bidirektional interleaven (DATA/HEADERS/PRIORITY...). HPACK komprimiert Header mit statischen und dynamischen Tabellen, und der Server pusht proaktiv Ressourcen via PUSH_PROMISE.

Anwendungsfälle

  • Moderne Web-Beschleunigung
  • Der gRPC-Transport
  • API-Gateways

Verwandte Tools

References