curl 7.66.0: współbieżność i HTTP/3

Nowa wersja wydana 11 września curl — proste narzędzie CLI i biblioteka do odbierania i wysyłania danych przez sieć. Innowacje:

  • Eksperymentalna obsługa protokołu HTTP3 (domyślnie wyłączona, wymaga ponowny montaż z quiche lub ngtcp2+nghttp3)
  • Ulepszenia autoryzacji poprzez SASL
  • Równoległy transfer danych (klawisz -Z)
  • Przetwarzanie nagłówka Retry-After
  • Zastąpienie funkcji curl_multi_wait() funkcją curl_multi_poll(), co powinno zapobiec zawieszaniu się podczas oczekiwania.
  • Poprawki błędów: od wycieków pamięci i awarii po obsługę Planu 9.

Wcześniej twórca curl, Daniel Stenberg, opublikował post wyjaśnienie bloga i 2,5 godziny recenzja wideo, dlaczego potrzebny jest protokół HTTP/3 i jak go używać. Krótko mówiąc, TCP zostaje zastąpiony przez UDP z szyfrowaniem TLS. Na razie działają takie rzeczy jak HTTP/3: dostęp przez IPv4 i IPv6, wszystkie dostępne funkcje DNS, przetwarzanie nagłówków, pliki cookie. Nie wykonano zapytań z dużymi treściami, równoległością i testami.

Projekty na GitHubie

Źródło: linux.org.ru

Dodaj komentarz