Cloudflare har åbnet koden til h3i, et værktøj til test af HTTP/3.

Cloudflare har annonceret, at de åbner kildekoden til h3i-værktøjssættet, som inkluderer et kommandolinjeværktøj og et funktionsbibliotek til lavniveau-test og fejlfinding af serverimplementeringer af HTTP/3-protokollen. Værktøjet kan bruges til at evaluere adfærden af HTTP/3-servere, bestemme overholdelsen af specifikationernes krav og teste reaktionen på usædvanlige situationer. Koden til værktøjet er skrevet i Rust og er open source under BSD-licensen.

Værktøjet kan bruges som en HTTP/3-klient, der giver udvidede muligheder for fuld kontrol over kommunikationskanalen. For eksempel gør h3i det muligt at sende frames til enhver HTTP/3-strøm i vilkårlig rækkefølge, inklusive både korrekt og ukorrekt indhold. Alle handlinger gemmes i en log, som senere kan bruges til at gengive sessionen.

Biblioteket kan anvendes til at skrive automatiserede tests, der kontrollerer korrektheden af HTTP/3-understøttelse under udviklingen. servere HTTP/3 og evaluere ydeevnen af deres systemer og tjenester, herunder ved at sende ukorrekte anmodninger og foretage unormale ændringer i datastreams (for eksempel ved at sende binære frames med overskrifter i forkert rækkefølge eller angive en Content-Length-overskrift, der ikke svarer til den faktiske datastørrelse).

Diagnosen af HTTP/3 er besværliggjort af protokollens kompleksitet, hvor QUIC-protokollen, som er baseret på UDP, bruges som transport, og der anvendes ret komplekse mekanismer til strømstyring, parallelisering af operationer, prioritering, multiplexing af forbindelser, bidirektionel dataoverførsel og indpakning af information, overskrifter, indstillinger og kommandoer i binære frames.

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