Получение информации о заголовке HTTP с веб-сайтов с помощью curl

Получение заголовков HTTP с помощью curl

Самый простой способ получить информацию HTTP-заголовка с любого веб-сайта — использовать инструмент командной строки curl. Синтаксис для получения заголовка веб-сайта выглядит следующим образом:


curl -I url

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Это заглавная буква «i», а не буква L, заглавная буква i извлекается только информация заголовка.

Попробуйте сами с образцом URL, вот пример строки синтаксиса с использованием Google.com в качестве заголовка веб-сайта для извлечения:

curl -I www.google.com

Опять же, важно отметить, что буква I используется с заглавной буквы, если вам нужен только заголовок сайта. Используя строчные буквы, я дам вам тонну минимизированного HTML вместе с заголовком, просто прокрутите вверх в окне терминала до строк, непосредственно следующих за командой curl, чтобы найти информацию заголовка HTTP.

Пример деталей HTTP-заголовка, полученных с помощью curl -I, может выглядеть примерно так:

HTTP / 1.1 200 ОК
Дата: 7 июля 2014 г., 22:15:57 GMT
Срок действия: -1
Cache-Control: частный, max-age = 0
Content-Type: текст / html; кодировка = ISO-8859-1
Set-Cookie: PREF = ID = 741dreb25486514f: FF = 0: TM = 13154488957: LM = 15526957: S = kmFi3jKGDujg; expires = Сб, 06-июл-2013 22:15:57 GMT; путь = /; domain = .google.com
Set-Cookie: NID = 48 = 8jFij8f8Lej115z89237iaa8sdoA8akjak8DybmLHXMC6aNGyxM8DnyNv-
iYjF09QhiCq2MdM3PKJDSFlkJalkaPHAU4JQy7MM8MKDQKEFLPqzoTSBPLKJLKMmdILlkdjel; expires = Fri, 06-Jan-2012 22:15:57 GMT; путь = /; домен = .google.com; HttpOnly
Сервер: gws
X-XSS-Protection: 1; режим = блок
Кодирование передачи: фрагментированное

Простой способ обойти всю ерунду HTML, Javascript и CSS — использовать флаг -D для загрузки самого заголовка в отдельный файл, а затем открыть этот файл в предпочитаемом текстовом редакторе:

curl -iD httpheader.txt www.apple.com && open httpheader.txt

Это та же команда curl, что и раньше, с несколькими модификаторами. Использование двойного амперсанда указывает команде открывать файл только в том случае, если заголовок был успешно загружен. Использование ‘open’ откроет httpheader.txt в текстовом редакторе графического интерфейса по умолчанию, которым обычно является Text Edit, но вы можете использовать vi, nano или любой из ваших предпочтительных инструментов командной строки:

curl -iD httpheader.txt www.apple.com && vi httpheader.txt

curl — мощная утилита, с которой стоит ознакомиться. Любой, кто связан с Интернетом, должен извлечь пользу из трюка с заголовком, и веб-разработчики также могут использовать curl для очень быстрого копирования всего HTML и CSS с веб-сайта. Другим преимуществом curl является то, что он широко доступен практически для каждой операционной системы, он связан практически с каждой версией Mac OS X и Linux, и вы также можете найти версии для Windows и даже Android и iOS через индивидуальные приложения. Поскольку curl имеет долгую историю, а команды универсальны для разных платформ, это действительно идеальный выбор для получения сведений о заголовках и ценный инструмент для системного администратора, сетевых администраторов, веб-разработчиков и многих других технических специалистов.

Обновить: Обновлены флаги с -i до -I по рекомендации читателей, спасибо всем!

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.