Cloudflare hà annunziatu l'approvvigionamentu apertu di u toolkit h3i, chì include una utilità di linea di cumanda è una biblioteca di funzioni per teste di livellu bassu è debugging di implementazioni di u servitore di u protocolu HTTP / 3. L'utilità pò esse aduprata per evaluà u cumpurtamentu di i servitori HTTP / 3, determinà u livellu di rispettu di e specificazioni, è teste risposti à situazioni d'emergenza. U codice di utilità hè scrittu in Rust è hè apertu sottu a licenza BSD.
L'utilità pò esse usata cum'è un cliente HTTP / 3, chì furnisce capacità avanzate per un cuntrollu cumpletu di u canali di cumunicazione. Per esempiu, h3i permette di mandà frames chì cuntenenu u cuntenutu currettu è incorrectu à qualsiasi flussu HTTP / 3 è in ogni ordine. Tutte l'azzioni sò salvate in un logu, chì pò esse usatu più tardi per ripiglià a sessione.
A biblioteca inclusa pò esse aduprata per scrive testi automatizati chì verificanu a currettezza di u supportu HTTP/3 durante u sviluppu. servitori HTTP/3 è valutendu e prestazioni di i so sistemi è servizii, cumprese quandu si mandanu richieste sbagliate è si facenu cambiamenti anormali à i flussi di dati (per esempiu, mandà frame binari cù intestazioni fora di ordine o specificà una dimensione in l'intestazione Content-Length chì ùn currisponde micca à u vulume attuale di dati).
Diagnostics di HTTP / 3 hè difficiule per via di a cumplessità di u protocolu, chì usa u protocolu QUIC basatu in UDP cum'è trasportu è usa meccanismi piuttostu cumplessi per a gestione di i flussi, parallelizà l'operazioni, prioritizing, multiplexing connections, transfering data bidirectional and packaging information, intestazioni, paràmetri, etc. cumandamenti in frames binari.
Source: opennet.ru
