curl 7.66.0: paralelizam i HTTP/3

11. rujna izašla je nova verzija curl — jednostavne CLI alatke i biblioteke za primanje i slanje podataka putem mreže. Nove karakteristike:

  • Eksperimentalna podrška za HTTP3 (zadano isključena, zahtijeva rekompilaciju s quiche ili ngtcp2+nghttp3)
  • Unapređenja autorizacije putem SASL
  • Paralelni prijenos podataka (ključ -Z)
  • Obrada zaglavlja Retry-After
  • Zamjena curl_multi_wait() s curl_multi_poll(), što bi trebalo spriječiti zamrzavanje tijekom čekanja.
  • Ispravci grešaka: od curenja memorije i pada, do podrške za Plan 9.

Ranije je programer curl-a Daniel Stenberg objavio objašnjenja na blogu i 2,5-satni video pregled, zašto je HTTP/3 potreban i kako ga koristiti. Ukratko — umjesto TCP protokola koristi se UDP s TLS enkripcijom. Trenutno na HTTP/3 rade stvari poput: pristupa preko IPv4 i IPv6, svih dostupnih DNS značajki, obrade zaglavlja, kolačića. Nisu provedeni zahtjevi s velikim tijelom, paralelizacija, testovi.

Projekti na GitHubu

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster