Die Bibliothek nghttp3 1.0 mit der Implementierung des Protokolls HTTP/3 wurde veröffentlicht.

Die erste stabile Version des nghttp3-Projekts ist verfügbar, das eine in C entwickelte Bibliothek für das HTTP/3-Protokoll vorstellt. Die vom selben Projekt entwickelte Version der Bibliothek für das HTTP/2-Protokoll wird als Grundlage für das Modul mod_http2 verwendet, das Teil des Apache-Webservers ist. Die Ergebnisse des Projekts finden auch Verwendung in der Curl-Anwendung. Der Code der Bibliothek wird unter der MIT-Lizenz verbreitet.

Der HTTP/3-Standard definiert die Verwendung des QUIC-Protokolls (Quick UDP Internet Connections) als Transport für HTTP/2. QUIC ist eine Erweiterung des UDP-Protokolls, die das Multiplexing mehrerer Verbindungen unterstützt und Verschlüsselungsmethoden bietet, die TLS/SSL entsprechen. Das Protokoll wurde 2013 von Google als Alternative zum TCP+TLS-Bündel für das Web entwickelt, um Probleme mit langen Verbindungsaufbau- und Aushandlungszeiten bei TCP zu lösen und Verzögerungen bei Datenübertragungen aufgrund von Paketverlusten zu eliminieren.

nghttp3 bietet eine unabhängige Implementierung der Spezifikationen RFC 9114 (HTTP/3 über das QUIC-Protokoll), RFC 920 (QPACK-Hauptkompressionstechnologie), RFC 9220 (WebSocket-Übertragung über HTTP/3) und RFC 9218 (erweiterbares Schema zur Verwaltung der Priorität von Antworten auf Kundenanfragen). Die Bibliothek ist unabhängig von bestimmten QUIC-Stacks und unterstützt den Betrieb über verschiedene Implementierungen des QUIC-Transportprotokolls. Gleichzeitig wird im Rahmen des Projekts eine eigene QUIC-Implementierung - ngtcp2 - entwickelt, die standardmäßig verwendet wird. Für die Verschlüsselung von Daten in ngtcp2 werden quictls, GnuTLS, BoringSSL, Picotls und wolfSSL unterstützt. Gleichzeitig mit nghttp3 1.0 wurde auch die erste stabile Version von ngtcp2 1.0 veröffentlicht.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster