Получение информации о заголовке 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, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)