L'azienda Cloudflare ha aperto il codice di h3i, un'utilità per testare HTTP/3

L'azienda Cloudflare ha annunciato l'apertura del codice sorgente dello strumento h3i, che comprende un'utilità da riga di comando e una libreria di funzioni per testare e fare debug le implementazioni server del protocollo HTTP/3. L'utilità può essere utilizzata per valutare il comportamento dei server HTTP/3, determinare il livello di conformità alle specifiche e verificare la reazione a situazioni anomale. Il codice dell'utilità è scritto in Rust ed è aperto sotto licenza BSD.

L'utilità può essere utilizzata come client HTTP/3, offrendo funzionalità avanzate per il controllo completo del canale di comunicazione. Ad esempio, h3i consente di inviare a qualsiasi flusso HTTP/3 e in qualsiasi ordine frame che includono sia contenuti corretti che non corretti. Tutte le azioni vengono registrate in un log, che può essere successivamente utilizzato per riprodurre la sessione.

La libreria inclusa può essere usata per scrivere test automatici che verificano la corretta implementazione di HTTP/3 durante lo sviluppo server HTTP/3 e valutare le prestazioni dei propri sistemi e servizi, comprese le richieste errate e le anomalie nei flussi di dati (ad esempio, l'invio di frame binari con intestazioni in un ordine errato o l'indicazione nell'intestazione Content-Length di una dimensione che non corrisponde al reale volume dei dati).

La diagnosi di HTTP/3 è complicata a causa della complessità del protocollo, in cui si utilizza un protocollo basato su UDP chiamato QUIC e vengono applicati meccanismi complessi per la gestione dei flussi, la parallelizzazione delle operazioni, la prioritizzazione, il multiplexing delle connessioni, la trasmissione bidirezionale dei dati e l'imballaggio di informazioni, intestazioni, impostazioni e comandi nei frame binari.

Fonte: opennet.ru

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