curl 7.66.0: parallelismo e HTTP/3

L'11 settembre è stata rilasciata una nuova versione curl — un'utilità CLI semplice e una libreria per l'invio e la ricezione di dati attraverso la rete. Novità:

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

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

L'11 settembre è stata rilasciata una nuova versione di curl — un'utilità CLI semplice e una libreria per l'invio e la ricezione di dati attraverso la rete.

Fonte: linux.org.ru

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