Dapatkan Info HTTP Header dari Situs Web Menggunakan curl

Cara termudah untuk mendapatkan informasi tajuk HTTP dari situs web apa pun adalah dengan menggunakan alat baris perintah ikal. Sintaks untuk mengambil tajuk situs web berjalan seperti ini:


curl -I url

Itu adalah modal 'i' bukan huruf kecil L, modal saya hanya mengekstrak informasi header .

Cobalah sendiri dengan contoh URL, berikut ini contoh string sintaks menggunakan Google.com sebagai tajuk situs web untuk mengambil:

curl -I www.google.com

Sekali lagi, penting untuk dicatat bahwa huruf besar saya jika Anda hanya ingin header situs. Menggunakan huruf kecil saya akan memberi Anda satu ton HTML yang diperkecil bersama dengan header, cukup gulir ke atas di jendela terminal ke garis yang secara langsung menggantikan perintah curl untuk menemukan informasi header HTTP.

Contoh detail tajuk HTTP yang diambil dengan curl -Aku mungkin terlihat seperti ini:

HTTP / 1.1 200 OK
Tanggal: Kamis, 07 Juli 2014 22:15:57 GMT
Kedaluwarsa: -1
Kontrol Cache: pribadi, usia maks = 0
Content-Type: text / html; charset = ISO-8859-1
Set-Cookie: PREF = ID = 741dreb25486514f: FF = 0: TM = 13154488957: LM = 15526957: S = kmFi3jKGDujg; expires = Sab, 06-Jul-2013 22:15:57 GMT; path = /; domain = .google.com
Set-Cookie: NID = 48 = 8jFij8f8Lej115z89237iaa8sdoA8akjak8DybmLHXMC6aNGyxM8DnyNv-
iYjF09QhiCq2MdM3PKJDSFlkJalkaPHAU4JQy7MM8MKDQKEFLPqzoTSBPLKJLKMmdILlkdjel; expires = Jum, 06-Jan-2012 22:15:57 GMT; path = /; domain = .google.com; HttpOnly
Server: gws
X-XSS-Protection: 1; mode = blok
Transfer-Encoding: chunked

Cara mudah untuk menyiasati semua HTML, Javascript, dan CSS nonsense adalah dengan menggunakan flag-D untuk mengunduh header itu sendiri menjadi file terpisah, dan kemudian buka file itu di editor teks pilihan Anda:

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

Ini adalah perintah curl yang sama seperti sebelumnya dengan beberapa pengubah. Penggunaan double ampersand memberi tahu perintah untuk hanya membuka file jika header berhasil diunduh. Menggunakan 'terbuka' akan membuka httpheader.txt di editor teks GUI default, yang umumnya Text Edit, tetapi Anda dapat menggunakan vi, nano, atau perangkat baris perintah pilihan Anda:

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

curl adalah utilitas kuat yang layak membiasakan diri dengan. Siapa pun yang terlibat dengan web harus menggunakan trik header dengan baik, dan pengembang web juga dapat menggunakan curl untuk menyalin semua HTML dan CSS dari situs web dengan sangat cepat. Keuntungan lain dari curl adalah bahwa ini tersedia secara luas untuk hampir semua sistem operasi di luar sana, itu dibundel dengan hampir setiap versi Mac OS X dan Linux, dan Anda juga dapat menemukan versi untuk Windows dan bahkan Android dan iOS melalui aplikasi individual. Karena curl memiliki sejarah panjang dan perintah bersifat universal di seluruh platform, itu benar-benar pilihan ideal untuk menarik detail header, dan merupakan alat yang berharga untuk administrasi sistem, admin jaringan, pengembang web, dan banyak profesi teknis lainnya.

Pembaruan: Flag yang diperbarui dari -i ke -I oleh rekomendasi pembaca, terima kasih semuanya!