[#] curl 7.66.0: параллелизм и HTTP/3
Новостной_робот(mira, 1) — All
2019-09-23 01:00:02


11 сентября вышла новая версия [ curl ]( https://curl.haxx.se/ ) — простой CLI утилиты и библиотеки для получения и отправки данных по сети. Нововведения: Экспериментальная поддержка HTTP3 (по умолчанию отключена, требует [ пересборки ]( https://github.com/curl/curl/blob/master/docs/HTTP3.md ) с quiche или ngtcp2+nghttp3) Доработки авторизации через SASL Параллельная передача данных (ключ -Z) Обработка заголовка Retry-After Замена curl_multi_wait() на curl_multi_poll(), что должно предотвратить подвисание при ожидании. Исправления багов: от утечек памяти и падений, до поддержки Plan 9. Ранее разработчик curl Дениел Стэнберг (Daniel Stenberg) выложил [ пояснения в блоге ]( https://daniel.haxx.se/blog/2019/08/05/first-http-3-with-curl/ ) и 2,5-часовой [ видеообзор ]( https://www.youtube.com/watch?v=dKT3vlIw6bQ ) , зачем нужен HTTP/3, и как его использовать. Вкратце — вместо протокола TCP используется UDP с шифрованием TLS. Пока по HTTP/3 работают такие вещи, как: доступ по IPv4 и IPv6, все доступные фичи DNS, обработка заголовков, куки. Не сделаны запросы с большим телом, распараллеливание, тесты. [ Проекты на GitHub ]( https://github.com/curl )
Ссылка: https://www.linux.org.ru/news/internet/15242713