curl 7.66.0 : concurrence et HTTP/3

Nouvelle version sortie le 11 septembre boucle - un utilitaire CLI simple et une bibliothèque pour recevoir et envoyer des données sur le réseau. Innovations :

  • Prise en charge expérimentale de HTTP3 (désactivée par défaut, nécessite remontage avec quiche ou ngtcp2+nghttp3)
  • Améliorations des autorisations via SASL
  • Transfert de données parallèle (touche -Z)
  • Traitement de l'en-tête Retry-After
  • Remplacement de curl_multi_wait() par curl_multi_poll(), ce qui devrait éviter les blocages en attendant.
  • Corrections de bugs : des fuites de mémoire et des plantages à la prise en charge de Plan 9.

Auparavant, le développeur curl Daniel Stenberg a publié explication du blog et 2,5 heures examen vidéo, pourquoi HTTP/3 est nécessaire et comment l'utiliser. Bref, TCP est remplacé par UDP avec cryptage TLS. Pour l'instant, des choses comme HTTP/3 fonctionnent : accès via IPv4 et IPv6, toutes les fonctionnalités DNS disponibles, traitement des en-têtes, cookies. Les requêtes avec des corps volumineux, la parallélisation et les tests n'ont pas été effectués.

Projets sur GitHub

Source: linux.org.ru

Ajouter un commentaire