Разрабатывая сайты и, в особенности, веб-сервисы, приходится постоянно выполнять http-запросы, проверяя не только тело ответа, но и заголовки.
Самый надёжный и деревянный способ делать запросы, без которого иногда не
обойтись — это telnet
. Мы его подробно разбирали в курсе http
.
Но пользоваться им в повседневной практике неудобно, вбивать запросы долго и
муторно. К счастью, есть способ легче — это cURL
.
cURL — кроссплатформенная служебная программа командной строки,
позволяющая взаимодействовать с множеством различных серверов
по множеству различных протоколов с синтаксисом URL.
Самый простой способ сделать запрос с помощью curl
выглядит так:
По умолчанию запрос делается по протоколу http, а в stdout
выводится
тело ответа.
Часто бывает нужно увидеть только заголовки ответа, без самого тела.
Для этого достаточно добавить флаг --head
. Этот флаг меняет тип запроса
с GET
на HEAD
.
При необходимости увидеть и запрос и ответ целиком, можно воспользоваться
флагом -v
, который включает verbose
режим.
Как видно, этот вывод содержит в себе вообще всё.
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты