Curl 7.66.0: Parallelität und HTTP/3

Neue Version veröffentlicht am 11. September curl – ein einfaches CLI-Dienstprogramm und eine Bibliothek zum Empfangen und Senden von Daten über das Netzwerk. Innovationen:

  • Experimentelle HTTP3-Unterstützung (standardmäßig deaktiviert, erfordert Wiederzusammenbau mit Quiche oder ngtcp2+nghttp3)
  • Autorisierungsverbesserungen über SASL
  • Parallele Datenübertragung (Taste -Z)
  • Verarbeiten des Retry-After-Headers
  • Ersetzen von „curl_multi_wait()“ durch „curl_multi_poll()“, was ein Hängenbleiben während des Wartens verhindern soll.
  • Fehlerbehebungen: von Speicherlecks und Abstürzen bis hin zur Unterstützung von Plan 9.

Zuvor hatte Curl-Entwickler Daniel Stenberg gepostet Blog-Erklärung und 2,5 Stunden Videobewertung, warum HTTP/3 benötigt wird und wie man es verwendet. Kurz gesagt: TCP wird durch UDP mit TLS-Verschlüsselung ersetzt. Im Moment funktionieren Dinge wie HTTP/3: Zugriff über IPv4 und IPv6, alle verfügbaren DNS-Funktionen, Header-Verarbeitung, Cookies. Abfragen mit großen Körpern, Parallelisierung und Tests wurden nicht durchgeführt.

Projekte auf GitHub

Source: linux.org.ru

Kommentar hinzufügen