Bibliotek nghttp3 1.0 er offentliggjort med implementeringen af protokollen HTTP/3

Den første stabile udgivelse af projektet nghttp3, som udvikler en C-bibliotek med implementering af protokollen HTTP/3, er tilgængelig. Den version af biblioteket, som udvikles af det samme projekt til protokollen HTTP/2, bruges som grundlag for modulet mod_http2, der er en del af http-serveren Apache. Projektets resultater anvendes også i værktøjet Curl. Koden til biblioteket distribueres under MIT-licensen.

Standarden HTTP/3 definerer brugen af protokollen QUIC (Quick UDP Internet Connections) som transport for HTTP/2. QUIC er et lag ovenpå UDP-protokollen, der understøtter multiplexing af flere forbindelser og sikrer krypteringsmetoder, der svarer til TLS/SSL. Protokollen blev skabt i 2013 af Google som et alternativ til kombinationen TCP+TLS for web, der løser problemer med lang tidsoprettelse og aftale af forbindelser i TCP samt fjerner forsinkelser ved pakettab under dataoverførsel.

I nghttp3 tilbydes en uafhængig implementering af specifikationerne RFC 9114 (HTTP/3 på QUIC-protokollen), RFC 920 (QPACK-headerkomprimeringsteknologi), RFC 9220 (WebSockets-overførsel ovenpå HTTP/3) og RFC 9218 (udvidelig skema til styring af prioritering ved svar på klientanmodninger). Biblioteket er uafhængigt af bestemte QUIC-stakker og understøtter drift ovenpå forskellige implementeringer af transportprotokollen QUIC. Samtidig udvikler projektet også sin egen implementering af QUIC-protokollen - ngtcp2, som anvendes som standard. For backend-kryptering af data i ngtcp2 understøttes quictls, GnuTLS, BoringSSL, Picotls og wolfSSL. Sammen med nghttp3 1.0 er den første stabile udgivelse af ngtcp2 1.0 også blevet offentliggjort.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster