0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Разрабатывая сайты и, в особенности, веб-сервисы, приходится постоянно выполнять http-запросы, проверяя не только тело ответа, но и заголовки.</p>
1
<p>Разрабатывая сайты и, в особенности, веб-сервисы, приходится постоянно выполнять http-запросы, проверяя не только тело ответа, но и заголовки.</p>
2
<p>Самый надёжный и деревянный способ делать запросы, без которого иногда не обойтись - это telnet. Мы его подробно разбирали в курсе http. Но пользоваться им в повседневной практике неудобно, вбивать запросы долго и муторно. К счастью, есть способ легче - это cURL.</p>
2
<p>Самый надёжный и деревянный способ делать запросы, без которого иногда не обойтись - это telnet. Мы его подробно разбирали в курсе http. Но пользоваться им в повседневной практике неудобно, вбивать запросы долго и муторно. К счастью, есть способ легче - это cURL.</p>
3
<p>cURL - кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.</p>
3
<p>cURL - кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.</p>
4
<p>Самый простой способ сделать запрос с помощью curl выглядит так:</p>
4
<p>Самый простой способ сделать запрос с помощью curl выглядит так:</p>
5
<p>По умолчанию запрос делается по протоколу http, а в stdout выводится тело ответа.</p>
5
<p>По умолчанию запрос делается по протоколу http, а в stdout выводится тело ответа.</p>
6
<p>Часто бывает нужно увидеть только заголовки ответа, без самого тела. Для этого достаточно добавить флаг --head. Этот флаг меняет тип запроса с GET на HEAD.</p>
6
<p>Часто бывает нужно увидеть только заголовки ответа, без самого тела. Для этого достаточно добавить флаг --head. Этот флаг меняет тип запроса с GET на HEAD.</p>
7
<p>При необходимости увидеть и запрос и ответ целиком, можно воспользоваться флагом -v, который включает verbose режим.</p>
7
<p>При необходимости увидеть и запрос и ответ целиком, можно воспользоваться флагом -v, который включает verbose режим.</p>
8
<p>Как видно, этот вывод содержит в себе вообще всё.</p>
8
<p>Как видно, этот вывод содержит в себе вообще всё.</p>