Прапорці curl для щоденної роботи, згруповані за завданнями: формування запиту, налаштування заголовків, автентифікація, подання ідентичності, керування виводом, слідування за перенаправленнями, налаштування з'єднання та зневадження. Кожен рядок поєднує прапорець із реалістичним викликом.
curl надсилає HTTP-запит і виводить тіло відповіді. Більша частина його сили — у прапорцях: вони обирають метод, додають заголовки й дані, обробляють автентифікацію та вирішують, що виводиться. Довга форма показана там, де вона ясніша; коротка форма — одна літера. Беріть URL у лапки, щоб shell не з'їв рядок запиту.
Довідкова таблиця · 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 як параметри запиту до 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
Дописує завантаження до віддаленого файла замість заміни.