Введение
Заголовки запроса содержат информацию о ресурсе, который необходимо получить. Заголовки ответа содержат информацию об ответе, отправленном сервером. Это что-то вроде сведений о сервере и другой информации.
cURL — это утилита командной строки, используемая для передачи данных по двум различным протоколам. Это быстрый инструмент для разработчиков, позволяющий просматривать значения заголовка запроса и заголовка ответа веб-сайта.
Получить заголовки запроса
Используйте --versbose
или -v
с командой curl
, чтобы получить значения заголовка запроса и заголовка ответа следующим образом:
curl --verbose google.com
Получить заголовки ответа
Вы также можете использовать curl для получения только значений заголовка ответа. Используйте параметр -I
, чтобы получить значения заголовка ответа.
curl -I google.com
HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/Content-Type: text/html; charset=UTF-8
Date: Sat, 10 Sep 2022 09:25:56 GMT
Expires: Mon, 10 Oct 2022 09:25:56 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
Получить пользовательские значения заголовков
Иногда может потребоваться получить конкретное значение заголовка. Это полезно для сценариев и многих других задач. Используйте команду grep для фильтрации определенных значений из полных значений заголовка. -F
используется для поиска фиксированных строк, а -i
используется для поиска с учетом регистра.
curl -I google.com | grep -Fi "Content-Type"
Content-Type: text/html; charset=UTF-8
Вывод
cURL — это утилита командной строки, полезная для множества задач. Мы также можем использовать curl для запроса деталей с сервера. Этот туториал помог вам получить значения заголовка запроса и заголовка ответа с помощью командной строки curl.