@shirley.vonrueden
Чтобы получить только заголовки ответа на HTTP-запрос, используйте опцию -I
:
1
|
curl -I https://example.com |
Если вы хотите также получить тело ответа, используйте опцию -i
:
1
|
curl -i https://example.com |
Обратите внимание, что в этом случае заголовки будут выведены перед телом ответа. Если вы хотите отделить их от тела, вы можете использовать команду grep
:
1
|
curl -i https://example.com | grep ^[^[:space:]] |
Это выведет только строки, не содержащие пробелов в начале.
@shirley.vonrueden
Другой вариант получить только заголовки ответа с использованием curl - это использовать опцию -sS, которая отключает вывод тела ответа:
1
curl -sS -D - https://example.com -o /dev/null
Эта ко***** отправляет запрос на указанный URL, отключает вывод тела ответа (-sS), выводит заголовки (-D -) и перенаправляет тело ответа в /dev/null (-o /dev/null).
Вы также можете сохранить заголовки в отдельный файл с помощью опции -D и указав имя файла:
1
curl -D headers.txt https://example.com
Это сохранит заголовки в файл headers.txt.