curl 7.66.0: paralelizace a HTTP/3

11. září byla vydána nová verze curl — jednoduchý CLI nástroj a knihovna pro získávání a odesílání dat po síti. Novinky:

  • Experimentální podpora HTTP3 (výchozí nastavení je vypnuto, vyžaduje překlad s quiche nebo ngtcp2+nghttp3)
  • Vylepšení autorizace přes SASL
  • Paralelní přenos dat (přepínač -Z)
  • Zpracování hlavičky Retry-After
  • Nahrazení curl_multi_wait() funkcí curl_multi_poll(), což by mělo zabránit visení při čekání.
  • Opravy chyb: od úniků paměti a pádů, až po podporu Plan 9.

Dříve vývojář curl Daniel Stenberg zveřejnil vysvětlení na blogu a 2,5 hodinový video přehled, proč je HTTP/3 potřebné a jak ho používat. Stručně řečeno — místo protokolu TCP se používá UDP s šifrováním TLS. Zatímco v HTTP/3 fungují takové věci jako: přístup přes IPv4 a IPv6, všechny dostupné funkce DNS, zpracování hlaviček a cookies. Nepodporují se požadavky s velkým tělem, paralelizace a testy.

Projekty na GitHubu

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster