cURL (Русский)
cURL — инструмент командной строки и библиотека для передачи данных с URL-адресов. Команда поддерживает многие протоколы, включая HTTP, HTTPS, FTP, SCP и SFTP. Он также разработан для использования без взаимодействия пользователя, как в скриптах.
Установка
Установите пакет curl.
Использование
Скачивание
Частое использование cURL — это скачивание ресурса к определённому файлу:
$ curl -o название файла URL
Если URL содержит название файла, Вы можете сохранить ресурс прямо к файлу с тем же названием:
$ curl -O URL
Аналогично Вы можете использовать -J
для принятия подсказок от HTTP-сервера (из заголовка Content-Disposition
) для названия файла. В сочетании с -O
curl будет использовать название файла, предоставленное в URL, если HTTP-сервер не возвращает подсказку на имя файла в его ответе.
Альтернативно Вы можете вывести ресурс в stdout, опустив параметры вывода:
$ curl URL
POST HTTP
Вы можете использовать cURL для создания POST HTTP-запросов:
$ curl -d 'тело запроса' URL
Если тело запроса не может быть вставлено в командную строку, cURL может его прочитать с файла:
$ curl -d @название файла URL
Иногда Вам понадобиться указать пользовательское значение для заголовка Content-Type
(по умолчанию значение cURL — application/x-www-form-urlencoded
). Вы можете это сделать с помощью -H
. Например, если Вы хотите сделать POST-запрос с JSON-телом:
$ curl -d 'json-тело' -H 'Content-Type: application/json' URL
Смотрите также
- Wikipedia:ru:cURL
- Everything curl — расширенное руководство по использованию cURL
- curl(1)