Ответ
cURL (Client URL) — это инструмент командной строки и библиотека для передачи данных по различным сетевым протоколам (HTTP, HTTPS, FTP, SFTP и др.). Он используется для отправки запросов, получения ответов, тестирования API и отладки сетевых взаимодействий.
Основное применение:
- Тестирование REST API и веб-сервисов.
- Проверка доступности и ответов серверов.
- Автоматизация сетевых операций в скриптах.
Примеры команд:
-
Простой GET-запрос:
curl https://api.example.com/data -
POST-запрос с отправкой JSON:
curl -X POST https://api.example.com/users -H "Content-Type: application/json" -d '{"username": "test", "active": true}' -
Запрос с выводом заголовков ответа:
curl -I https://example.com
Ключевые флаги:
-X— указание метода HTTP (GET, POST, PUT, DELETE).-Hили--header— добавление заголовка запроса.-dили--data— отправка данных в теле запроса.-vили--verbose— подробный вывод для отладки.-o— сохранение ответа в файл.
cURL является кроссплатформенным и стандартным инструментом для работы с сетевыми запросами.