HTTP/3
Definition
HTTP/3 ist die neueste Version des HTTP-Protokolls, die 2022 als RFC 9114 standardisiert wurde und auf dem neuen QUIC-Transportprotokoll anstelle von TCP basiert. QUIC nutzt UDP und integriert Verschlüsselung direkt ins Protokoll, was Verbindungsaufbau und Fehlertoleranz erheblich verbessert. HTTP/3 bringt besonders auf mobilen Netzwerken und bei instabilen Verbindungen signifikante Performance-Vorteile.
Erläuterung
Das größte Problem von HTTP/2 war das TCP-basierte Head-of-Line-Blocking: Bei Paketverlust musste die gesamte TCP-Verbindung warten, bis das verlorene Paket erneut gesendet wurde. HTTP/3 / QUIC löst dieses Problem durch unabhängige Streams pro UDP-Verbindung. Der Verbindungsaufbau ist schneller: QUIC kombiniert Verbindungs- und TLS-Handshake in einem einzigen Round-Trip (1-RTT), bei Wiederverbindungen sogar ohne Round-Trip (0-RTT). Connection Migration ermöglicht es, Verbindungen aufrechtzuerhalten, wenn der Nutzer das Netzwerk wechselt (z. B. von WLAN zu Mobilnetz). Cloudflare, Google und die meisten modernen Webserver unterstützen HTTP/3 bereits, die Browserunterstützung ist ebenfalls weit verbreitet.