curl 7.66.0: paralelism și HTTP/3.

Pe 11 septembrie a fost lansată o nouă versiune curl — utilitar CLI simplu și bibliotecă pentru primirea și trimiterea de date prin rețea. Noutăți:

  • Suport experimental pentru HTTP3 (de default dezactivat, necesită recompilare cu quiche sau ngtcp2+nghttp3)
  • Îmbunătățiri la autorizarea prin SASL
  • Transmiterea paralelă a datelor (opțiunea -Z)
  • Prelucrarea antetului Retry-After
  • Înlocuirea curl_multi_wait() cu curl_multi_poll(), ceea ce ar trebui să împiedice blocarea în așteptare.
  • Corectarea erorilor: de la scurgeri de memorie și crashe-uri, până la suport pentru Plan 9.

Anterior, dezvoltatorul curl Daniel Stenberg a publicat explicații pe blog și un videoclip de 2,5 ore review video, de ce este nevoie de HTTP/3 și cum poate fi folosit. Pe scurt — în locul protocolului TCP se folosește UDP cu criptare TLS. Momentan, prin HTTP/3 funcționează lucruri precum: accesul prin IPv4 și IPv6, toate funcțiile DNS disponibile, prelucrarea antetelor, cookie-urile. Nu sunt realizate cereri cu corp mare, paralelizare, teste.

Proiecte pe GitHub

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster