curl 7.66.0: paralēlisms un HTTP/3

11. septembrī iznāca jauna versija curl — vienkārša CLI rīka un bibliotēkas datu saņemšanai un nosūtīšanai pa tīklu. Jaunumi:

  • Eksperimentāla HTTP3 atbalsta funkcija (pēc noklusējuma izslēgta, prasa pārbūvi ar quiche vai ngtcp2+nghttp3)
  • Uzlabota autorizācija caur SASL
  • Paralēla datu pārsūtīšana (atslēga -Z)
  • Retry-After virsraksta apstrāde
  • curl_multi_wait() aizstāšana ar curl_multi_poll(), kas jānovērš izbīdīšanu gaidīšanas laikā.
  • Kļūdu labojumi: no atmiņas noplūdēm un avārijām līdz atbalstam Plan 9.

Iepriekš curl izstrādātājs Deniēls Stenbergs publicēja skaidrojumus emuārā un 2,5 stundu video apskatu, kāpēc HTTP/3 ir nepieciešams un kā to izmantot. Īsumā — TCP protokola vietā tiek izmantots UDP ar TLS šifrēšanu. Pašlaik HTTP/3 strādā ar tādām funkcijām kā: piekļuve IPV4 un IPV6, visas pieejamās DNS funkcijas, virsrakstu apstrāde, sīkdatnes. Nav izveidoti pieprasījumi ar lielu ķermeni, paralelizācija, testi.

Projekti GitHub

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster