curl 7.66.0: paralellilik və HTTP/3

11 sentyabr tarixində yeni versiya yayımlandı curl — sadə CLI utiliti və şəbəkə üzərindən məlumat almaq və göndərmək üçün kitabxana. Yeniliklər:

  • Eksperimental HTTP3 dəstəyi (default olaraq deaktivdir, tələblidir yenidən qurma quiche və ya ngtcp2+nghttp3 ilə)
  • SASL vasitəsilə autentifikasiya düzəlişləri
  • Məlumatların paralel ötürülməsi (açar -Z)
  • Retry-After başlığının emalı
  • curl_multi_wait() funksiyasının curl_multi_poll() ilə əvəz edilməsi, bu da gözləmə zamanı donma hallarının qarşısını almalıdır.
  • Böyük əməliyyatlar üçün xətalar: yaddaş sızmaları və çökmələrdən tutmuş, Plan 9 dəstəyinə qədər.

Əvvəllər curl istehsalçısı Daniel Stenberg bloqda izahlar paylaşıb və 2.5 saatlıq video analiz, HTTP/3-ün nə üçün lazım olduğunu və necə istifadə edilməsini izah edir. Qısa olaraq — TCP protokolu əvəzinə TLS şifrələnməsi ilə UDP istifadə olunur. Hal-hazırda HTTP/3 ilə aşağıdakılar işləyir: IPv4 və IPv6 vasitəsilə giriş, DNS-in bütün mövcud xüsusiyyətləri, başlıqların emalı, kukilər. Böyük cism ilə sorğular, paralelləşdirmə, testlər hələ mövcud deyil.

GitHub-da layihələr

Mənbə: linux.org.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster