Команда Shell для наблюдения HTTP-заголовков

Обычно да. Рабочие столы являются системами также. Если у Вас только есть команда 3-4 человек, то необходимо, вероятно, все совместно использовать поддержку настольных систем.

Очевидно, YMMV в зависимости от определенных потребностей Вашей компании/промышленности, но IMO команда человека 3-4 не является достаточно большим развертыванием для выравнивания по ширине отдельного человека "поддержки настольных систем".

Следует иметь в виду, что Вы используете чрезвычайно общий термин, "системного администратора". Это может означать что-либо в эти дни от уровня одна поддержка настольных систем главе системных служб.

Если Ваша компания не является достаточно крупной, чтобы на самом деле иметь отдельный отдел по поддержке настольных систем, ожидайте делать некоторых. Как администратор верхнего уровня, Вы - точка эскалации. Люди, которых Вы поддерживаете, являются Вашими клиентами, и необходимо быть готовы поддерживать весь стек решений.

37
задан 20 March 2011 в 19:33
6 ответов

Для получения только заголовка, дайте этому попытку:

curl -I example.com

От man страница:

- I/-голова
(HTTP/FTP/ФАЙЛ) Выборка HTTP-заголовок только! Серверы HTTP показывают команду HEAD, которую это использует для получения только заголовка документа. При использовании на FTP или файле ФАЙЛА завихрение отображает размер файла и время последнего изменения только.

43
ответ дан 28 November 2019 в 19:48

Используйте wget, например,

wget -O - -o /dev/null --save-headers www.example.com/test.php
11
ответ дан 28 November 2019 в 19:48

Можно сделать это с завихрением:

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 и больше...

8
ответ дан 28 November 2019 в 19:48

Или можно использовать HEAD http://www.example.com. Результат очень похож на произведенный curl -i 'http://example.com/' хотя это, кажется, возвращает больше заголовков.

200 OK
Connection: close
Date: Sun, 20 Mar 2011 19:08:58 GMT
Server: Apache/2.2.3 (CentOS)
Content-Length: 2945
Content-Type: text/html; charset=UTF-8
Last-Modified: Wed, 09 Feb 2011 17:13:15 GMT
Client-Date: Sun, 20 Mar 2011 19:09:08 GMT
Client-Peer: 192.0.32.8:80
Client-Response-Num: 1
6
ответ дан 28 November 2019 в 19:48

Вы видите их с завихрением.

5
ответ дан 28 November 2019 в 19:48

Используйте 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

3
ответ дан 28 November 2019 в 19:48

Теги

Похожие вопросы