Есть ли команда оболочки для просмотра заголовков HTTP-запроса?
Например, я хотел бы знать , какие заголовки извлекаются из www.example.com/test.php
АРЕ
Как я могу это сделать?
linux
shell
http-headers
Дамиано
источник
источник
-D <file>
сохранит заголовки в файл.Например, используйте wget
источник
/dev/null
: p-O -
записывает заголовки в стандартный вывод («консоль»)Вы можете сделать это с помощью curl:
Результат:
(по какой-то причине IANA решила перенаправить example.com, результат: нет тела)
Страница справочника по кудрям о
-i
опции:источник
Или вы можете использовать
HEAD http://www.example.com
. Результат очень похож на тот, что получается,curl -i 'http://example.com/'
хотя кажется, что он возвращает больше заголовков.источник
Вы можете увидеть их с завитком .
источник
Используется
curl --include
для включения заголовков ответа в верхней части тела ответа.или
curl --verbose
посмотреть все это, включая SSL-сертификат, обменивающий рукопожатие (плюс другая отладочная информация)если сам запрос и ни тело ответа вас не интересуют, просто используйте
curl --head
например
curl --head --no-check-certificate --url "https://example.com"
.Вы можете скачать GNU,
curl
предварительно скомпилированный для большинства платформ. curl также весьма полезен, особенно если вы хотите передать или перенаправить результат внутри скрипта.* например: https://superuser.com/a/1007898/429721
источник