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

Anonim

Самый простой способ получить информацию заголовка 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 по рекомендации читателей, всем спасибо!

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