curl 7.66.0: همزمانی و HTTP/3

نسخه جدید در 11 سپتامبر منتشر شد حلقه - یک ابزار ساده CLI و کتابخانه برای دریافت و ارسال داده ها از طریق شبکه. نوآوری ها:

  • پشتیبانی آزمایشی HTTP3 (به طور پیش‌فرض غیرفعال است، لازم است مونتاژ مجدد با کیش یا ngtcp2+nghttp3)
  • بهبود مجوز از طریق SASL
  • انتقال داده موازی (کلید -Z)
  • پردازش سرصفحه Retry-After
  • جایگزین کردن curl_multi_wait() با curl_multi_poll()، که باید در حین انتظار از هنگ کردن جلوگیری کند.
  • رفع اشکال: از نشت حافظه و خرابی تا پشتیبانی Plan 9.

پیش از این، دانیل استنبرگ، توسعه‌دهنده curl پستی ارسال کرده بود توضیح وبلاگ و 2,5 ساعت بررسی ویدیویی، چرا HTTP/3 مورد نیاز است و نحوه استفاده از آن. به طور خلاصه، TCP با UDP با رمزگذاری TLS جایگزین می شود. در حال حاضر، مواردی مانند HTTP/3 کار می کنند: دسترسی از طریق IPv4 و IPv6، همه ویژگی های DNS موجود، پردازش هدر، کوکی ها. پرس و جوهایی با اجسام بزرگ، موازی سازی و آزمایش انجام نشد.

پروژه ها در GitHub

منبع: linux.org.ru

اضافه کردن نظر