Pubblicata la libreria nghttp3 1.0 con implementazione del protocollo HTTP/3

È disponibile la prima versione stabile del progetto nghttp3, che sviluppa una libreria in linguaggio C con implementazione del protocollo HTTP/3. La variante della libreria per il protocollo HTTP/2, sviluppata dallo stesso progetto, viene utilizzata come base per il modulo mod_http2, parte del server web Apache. Le implementazioni del progetto sono anche impiegate nell'utilità Curl. Il codice della libreria è distribuito sotto licenza MIT.

Lo standard HTTP/3 definisce l'uso del protocollo QUIC (Quick UDP Internet Connections) come trasporto per HTTP/2. QUIC è un'estensione del protocollo UDP che supporta il multiplexing di più connessioni e fornisce metodi di crittografia equivalenti a TLS/SSL. Il protocollo è stato creato nel 2013 da Google come alternativa alla combinazione TCP+TLS per il Web, affrontando i problemi di lungo tempo di installazione e negoziazione delle connessioni in TCP e riducendo i ritardi dovuti alla perdita di pacchetti durante la trasmissione dei dati.

In nghttp3 viene fornita un'implementazione indipendente delle specifiche RFC 9114 (HTTP/3 sopra il protocollo QUIC), RFC 920 (tecnologia di compressione degli header QPACK), RFC 9220 (trasmissione di WebSockets sopra HTTP/3) e RFC 9218 (schema estensibile per la gestione delle priorità nella risposta alle richieste del client). La libreria non dipende da stack QUIC specifici e supporta il funzionamento su diverse implementazioni del protocollo di trasporto QUIC. Contemporaneamente, il progetto sviluppa anche la propria implementazione del protocollo QUIC — ngtcp2, utilizzata per default. Come backend per la crittografia dei dati in ngtcp2 sono supportati quictls, GnuTLS, BoringSSL, Picotls e wolfSSL. Insieme a nghttp3 1.0 è stata pubblicata anche la prima versione stabile di ngtcp2 1.0.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster