curl
Отправить HTTP-запрос из терминала
Что делает
curl делает запрос по адресу и печатает ответ. На сервере так проверяют, отвечает ли сайт или API: curl http://localhost:3000/health. -I запрашивает только заголовки — видно код ответа, редиректы и настройки кеша.
-L идёт по редиректам, -o <файл> сохраняет ответ в файл, а -X POST с -d отправляет данные. -v показывает весь обмен с сервером, включая TLS, — полезно, когда что-то не работает.
Синтаксис
curl <адрес>
curl -I <адрес>
curl -L -o <файл> <адрес>Примеры
Запросить у https://example.com только заголовки ответа
curl -I https://example.comто же самое:
curl --head https://example.comcurl— HTTP-запрос из терминала-I— только заголовки: код ответа, редиректы, кэшhttps://example.com— адрес