Ответы:
Чтобы получить только заголовок, попробуйте:
curl -I example.com
Со man
страницы:
-I / - head
(HTTP / FTP / FILE) Получить только HTTP-заголовок! На HTTP-серверах есть команда HEAD, которая используется для получения только заголовка документа. При использовании в файле FTP или FILE, curl отображает только размер файла и время последнего изменения.
Например, используйте wget
wget -O - -o /dev/null --save-headers www.example.com/test.php
/dev/null
: p -O -
записывает заголовки в стандартный вывод («консоль»)
Вы можете сделать это с помощью curl:
curl -i 'http://example.com/'
Результат:
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
(по какой-то причине IANA решила перенаправить example.com, результат: нет тела)
Страница справочника по кудрям о -i
опции:
-i / - включить
(HTTP) Включить HTTP-заголовок в вывод. HTTP-заголовок включает в себя такие вещи, как имя сервера, дату документа, HTTP-версию и многое другое ...
Или вы можете использовать HEAD http://www.example.com
. Результат очень похож на тот, что получается, curl -i 'http://example.com/'
хотя кажется, что он возвращает больше заголовков.
200 ОК Подключение: закрыть Дата: вс, 20 марта 2011 г. 19:08:58 мск Сервер: Apache / 2.2.3 (CentOS) Длина контента: 2945 Content-Type: text / html; кодировка = UTF-8 Дата последнего изменения: ср, 09 фев 2011 17:13:15 GMT Дата клиента: вс, 20 марта 2011 г. 19:09:08 GMT Клиент-Пир: 192.0.32.8:80 Номер ответа клиента: 1
Используется 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
-D <file>
сохранит заголовки в файл.