curl 7.66.0: paralelizmus a HTTP/3

11. septembra vyšla nová verzia curl — jednoduchá CLI utilita a knižnica na získavanie a posielanie údajov cez sieť. Novinky:

  • Experimentálna podpora HTTP3 (predvolene vypnutá, vyžaduje prestavbu s quiche alebo ngtcp2+nghttp3)
  • Vylepšenia autorizácie cez SASL
  • Paralelné prenosy údajov (kľúč -Z)
  • Spracovanie hlavičky Retry-After
  • Nahradenie curl_multi_wait() na curl_multi_poll(), čo by malo zabrániť zamŕzaniu pri čakaní.
  • Opravy chýb: od únikov pamäte a pádov, po podporu Plan 9.

Predtým vývojár curl Daniel Stenberg zverejnil vysvetlenia na blogu a 2,5-hodinový videokenot, na čo je HTTP/3 a ako ho používať. V skratke — namiesto protokolu TCP sa používa UDP so šifrovaním TLS. Momentálne na HTTP/3 fungujú také veci, ako: prístup cez IPv4 a IPv6, všetky dostupné funkcie DNS, spracovanie hlavičiek, cookies. Neuplatnené požiadavky s veľkým telom, paralelizácia, testy.

Projekty na GitHub

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster