curl 7.66.0: parallelisme og HTTP/3

Den 11. september blev der udgivet en ny version curl — en simpel CLI-værktøj og bibliotek til at modtage og sende data over nettet. Nyheder:

  • Eksperimentel støtte til HTTP3 (som standard deaktiveret, kræver genopbygning med quiche eller ngtcp2+nghttp3)
  • Forbedringer af autorisation via SASL
  • Parallel dataoverførsel (nøgle -Z)
  • Håndtering af Retry-After-headeren
  • Udskiftning af curl_multi_wait() med curl_multi_poll(), som skulle forhindre hængning under ventetid.
  • Fejlrettelser: fra hukommelseslækager og nedbrud til støtte for Plan 9.

Tidligere udgav curl-udvikler Daniel Stenberg forklaringer på bloggen og en 2,5 timers videooversigt, hvorfor HTTP/3 er nødvendigt, og hvordan det bruges. Kort sagt — i stedet for TCP-protokollen anvendes UDP med TLS-kryptering. Indtil videre arbejder følgende ting med HTTP/3: adgang via IPv4 og IPv6, alle tilgængelige DNS-funktioner, håndtering af headers, cookies. Der er ikke lavet anmodninger med store kroppe, parallelisering, tests.

Projekter på GitHub

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster