curl 7.66.0: parallelismo e HTTP/3

Il 11 settembre è stata rilasciata una nuova versione curl — una semplice utility CLI e libreria per inviare e ricevere dati attraverso la rete. Novità:

  • Supporto sperimentale per HTTP/3 (disabilitato per impostazione predefinita, richiede ricompilazione con quiche o ngtcp2+nghttp3)
  • Miglioramenti all'autenticazione tramite SASL
  • Trasferimento dati parallelo (chiave -Z)
  • Gestione dell'intestazione Retry-After
  • Sostituzione di curl_multi_wait() con curl_multi_poll(), che dovrebbe prevenire il blocco in attesa.
  • Correzioni di bug: da perdite di memoria a crash, fino al supporto per Plan 9.

In precedenza, lo sviluppatore di curl Daniel Stenberg ha pubblicato spiegazioni nel blog e una videoanalisi di 2,5 ore , sul perché HTTP/3 sia necessario e come utilizzarlo. In breve, invece del protocollo TCP si utilizza UDP con crittografia TLS. Attualmente, con HTTP/3 funzionano cose come: accesso tramite IPv4 e IPv6, tutte le funzionalità disponibili di DNS, gestione delle intestazioni, cookie. Non sono stati implementati richieste con un corpo grande, parallelizzazione, test.Progetti su GitHub

Progetti su GitHub

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster