Compania Cloudflare a deschis codul h3i, un utilitar pentru testarea HTTP/3

Compania Cloudflare a anunțat deschiderea codului sursă al uneltei h3i, care include un instrument de linie de comandă și o bibliotecă de funcții pentru testarea și depanarea la nivel înalt a implementărilor serverului protocolului HTTP/3. Unitatea poate fi utilizată pentru a evalua comportamentul serverelor HTTP/3, pentru a determina conformitatea cu cerințele specificațiilor și pentru a verifica reacția în situații de urgență. Codul unității este scris în limbajul Rust și este disponibil sub licența BSD.

Unitatea poate fi utilizată ca client HTTP/3, oferind funcționalități avansate pentru gestionarea completă a canalului de comunicare. De exemplu, h3i permite trimiterea în orice flux HTTP/3 și în orice ordine a cadrelor, inclusiv conținut corect și incorect. Toate acțiunile sunt salvate într-un jurnal, care poate fi folosit ulterior pentru a reitera sesiunea.

Biblioteca inclusă poate fi utilizată pentru a scrie teste automatizate care verifică corectitudinea suportului HTTP/3 în timpul dezvoltării servere HTTP/3 și pentru a evalua funcționarea sistemelor și serviciilor sale, inclusiv prin trimiterea de solicitări incorecte și introducerea de modificări anormale în fluxurile de date (de exemplu, trimiterea cadrelor binare cu antetele într-o ordine greșită sau specificarea în antetul Content-Length a unei dimensiuni care nu corespunde volumului real de date).

Diagnosticarea HTTP/3 este complicată din cauza complexității protocolului, care utilizează protocolul QUIC bazat pe UDP ca transport și implementează mecanisme de control al fluxului, paralelizare a operațiunilor, stabilire a priorităților, multiplexare a conexiunilor, transmiterea bidirecțională a datelor și ambalarea informațiilor, antetelor, setărilor și comenzilor în cadre binare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster