curl 7.66.0: simultaneidade e HTTP/3

Nova versión publicada o 11 de setembro enrolar — unha sinxela utilidade CLI e biblioteca para recibir e enviar datos pola rede. Innovacións:

  • Compatibilidade con HTTP3 experimental (desactivada por defecto, require remontaxe con quiche ou ngtcp2+nghttp3)
  • Melloras de autorización a través de SASL
  • Transferencia de datos en paralelo (tecla -Z)
  • Procesando a cabeceira Retry-After
  • Substituíndo curl_multi_wait() por curl_multi_poll(), o que debería evitar que se bloquee durante a espera.
  • Corrección de erros: desde fugas de memoria e fallos ata compatibilidade con Plan 9.

Anteriormente, o creador de curl Daniel Stenberg publicou explicación do blog e 2,5 horas revisión de vídeo, por que se necesita HTTP/3 e como usalo. En resumo, TCP substitúese por UDP con cifrado TLS. De momento, cousas como HTTP/3 funcionan: acceso a través de IPv4 e IPv6, todas as funcións DNS dispoñibles, procesamento de cabeceiras, cookies. Non se realizaron consultas con corpos grandes, paralelización e probas.

Proxectos en GitHub

Fonte: linux.org.ru

Engadir un comentario