Отримати інформацію про 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 && відкрити httpheader.txt

Це та сама команда curl, що й раніше, з кількома модифікаторами. Використання подвійного амперсанда вказує команді відкривати файл, лише якщо заголовок було успішно завантажено.Використання «відкрити» відкриє httpheader.txt у текстовому редакторі графічного інтерфейсу за замовчуванням, яким зазвичай є текстове редагування, але ви можете використовувати 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