Флаги curl для повседневной работы, сгруппированные по задачам: сформировать запрос, задать заголовки, аутентифицироваться, представить личность, управлять выводом, следовать за перенаправлениями, настраивать соединение и отлаживать. Каждая строка сопоставляет флаг с реалистичным вызовом.
curl отправляет HTTP-запрос и печатает тело ответа. Основная сила — во флагах: они выбирают метод, прикрепляют заголовки и данные, отвечают за аутентификацию и решают, что будет выведено. Длинная форма показана там, где она яснее; короткая форма — одна буква. Заключайте URL в кавычки, чтобы оболочка не съела строку запроса.
Справочная таблица · 54 записи
Флаги curlExplained
54 of 54 rows
Форма запроса
Задаёт метод HTTP.
curl -X POST https://api.test
Добавляет заголовок запроса.
curl -H "Accept: application/json" URL
Отправляет тело (задаёт POST и тип содержимого по умолчанию).
curl -d "name=Ada" URL
Добавляет значения -d как query-параметры к GET.
curl -G -d "q=hi" URL
Отправляет multipart-данные формы (загрузка файлов).
curl -F "file=@photo.png" URL
Отправляет данные формы с применённым URL-кодированием.
curl --data-urlencode "name=Ada Lovelace" URL
Загружает файл методом PUT.
curl -T big.zip URL
Дописывает загрузку в конец удалённого файла вместо замены.