Выпуск утилиты curl 7.75.0 с экспериментальным HTTP-бэкендом на языке Rust
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Доступна новая версия утилиты для получения и отправки данных по сети - curl 7.75.0, предоставляющей возможность гибкого формирования запроса с заданием таких параметров, как cookie, user_agent, referer и любых других заголовков. cURL поддерживает HTTP, HTTPS, HTTP/2.0, HTTP/3, SMTP, IMAP, POP3, SSH, Telnet, FTP, LDAP, RTSP, RTMP и другие сетевые протоколы. Одновременно вышло обновление параллельно развиваемой библиотеки libcurl, предоставляющей API для задействования всех функций curl в программах на таких языках, как Си, Perl, PHP, Python.
Выпуск примечателен появлением возможности замены бэкендов для обработки протокола HTTP в curl и libcurl. В качестве опции в состав включён первый альтернативный HTTP-бэкенд Hyper, реализованный на языке Rust. Бэкенд построен с использованием одноимённой библиотеки c реализацией протоколов HTTP/1 и HTTP/2, и позиционируется как более защищённый за счёт применения технологий безопасной работы с памятью.
Работа выполнена при поддержке организации ISRG, стоящей за проектом Let’s Encrypt, которая на днях выступила с инициативой реализации на языке Rust модуля mod_tls для http-сервера Apache.
Другие изменения:
- Добавлена опция "--create-file-mode [mode]", позволяющая задать права доступа для файлов, сохраняемых на удалённом сервере (для протоколов, поддерживающих подобное сохранение).
- В опции "--write-out" применяемой для настройки вывода информации о ходе передачи данных, добавлена поддержка новых переменных: onerror для определения сообщения при ошибке, url для подстановки url, exitcode для подстановки кода ошибки, errormsg для подстановки сообщения об ошибке, stderr для отправки в stderr и т.п. Например:
curl -w '%{onerror}%{url} got %{exitcode}\n' $URL
- Расширен синтаксис параметра CURLOPT_RESOLVE, в котором теперь допускается добавление временных записей.
- Добавлена поддержка "gophers://", защищённого варианта протокола Gopher, работающего поверх TLS.
- Добавлена поддержка AWS HTTP v4 Signature.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://curl.se/mail/archive-2...)
- OpenNews: Новая версия curl 7.69
- OpenNews: Новая версия curl 7.66.0 с начальной поддержкой HTTP/3
- OpenNews: HTTP поверх протокола QUIC будет стандартизирован как HTTP/3
- OpenNews: Лидером загрузок Curl стало вредоносное ПО
- OpenNews: Уязвимости в Cisco RV32x были "устранены" через блокировку запросов от утилиты curl
Похожие новости:
- Для http-сервера Apache будет подготовлен TLS-модуль, написанный на языке Rust
- [Информационная безопасность, Open source, Системное администрирование, Системное программирование] Защита ядра Linux из ARM Trustzone: как усилить Linux Kernel Runtime Guard и предотвращать последствия zero-day
- [Open source, Виртуализация, Читальный зал, Openshift] 8 Kubernetes-инсайтов, шпаргалка по Curl и онлайн-курс «Разработка облачных приложений с микросервисными архитектурами»
- [Системное программирование, Rust, WebAssembly] Ржавеем дальше. Как появился Rust и можно ли на нём WEB?
- [Программирование, Системное программирование, Rust] Как мы ржавели. История внедрения и обучения
- [Open source, Алгоритмы, Rust, Софт] Как пересчитать электронную таблицу (перевод)
- [Программирование, Rust] Rust crashcourse. Правило трёх — параметры, итераторы и замыкания (перевод)
- [JavaScript, Программирование, C#, Rust] Вышла версия 1.0 библиотеки для управления секс-игрушками Buttplug
- [Open source, Программирование, Системное программирование, Компиляторы, Rust] Rust 1.49.0: aarch64 и улучшения во фреймворке тестирования (перевод)
- [Программирование, Разработка игр, Изучение языков] Обзор GameLisp: нового языка для написания игр на Rust
Теги для поиска: #_curl, #_rust
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 12:50
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Доступна новая версия утилиты для получения и отправки данных по сети - curl 7.75.0, предоставляющей возможность гибкого формирования запроса с заданием таких параметров, как cookie, user_agent, referer и любых других заголовков. cURL поддерживает HTTP, HTTPS, HTTP/2.0, HTTP/3, SMTP, IMAP, POP3, SSH, Telnet, FTP, LDAP, RTSP, RTMP и другие сетевые протоколы. Одновременно вышло обновление параллельно развиваемой библиотеки libcurl, предоставляющей API для задействования всех функций curl в программах на таких языках, как Си, Perl, PHP, Python. Выпуск примечателен появлением возможности замены бэкендов для обработки протокола HTTP в curl и libcurl. В качестве опции в состав включён первый альтернативный HTTP-бэкенд Hyper, реализованный на языке Rust. Бэкенд построен с использованием одноимённой библиотеки c реализацией протоколов HTTP/1 и HTTP/2, и позиционируется как более защищённый за счёт применения технологий безопасной работы с памятью. Работа выполнена при поддержке организации ISRG, стоящей за проектом Let’s Encrypt, которая на днях выступила с инициативой реализации на языке Rust модуля mod_tls для http-сервера Apache. Другие изменения:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 12:50
Часовой пояс: UTC + 5