Получение информации о заголовке HTTP с веб-сайтов с помощью curl
Самый простой способ получить информацию заголовка HTTP с любого веб-сайта — использовать инструмент командной строки curl. Синтаксис для получения заголовка веб-сайта выглядит следующим образом:
curl -I url
Это заглавная буква «i», а не строчная буква L, заглавная буква i извлекает только информацию заголовка .
Попробуйте сами с образцом URL, вот пример синтаксической строки, использующей Google.com в качестве заголовка веб-сайта для извлечения:
curl -I www.google.com
Опять же, важно отметить, что I пишется с большой буквы, если вам нужен только заголовок сайта. Используя нижний регистр, я дам вам тонну уменьшенного HTML вместе с заголовком, просто прокрутите окно терминала до строк, непосредственно следующих за командой curl, чтобы найти информацию заголовка HTTP.
Пример сведений о HTTP-заголовке, получаемых curl, может выглядеть примерно так:
Простой способ обойти всю чепуху 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 по рекомендации читателей, всем спасибо!