Apakah ada perintah shell untuk melihat header permintaan HTTP?
Sebagai contoh, saya ingin tahu apa header diambil dari www.example.com/test.php
Are
Bagaimana saya bisa melakukan ini?
linux
shell
http-headers
Damiano
sumber
sumber
-D <file>
akan menyimpan header ke file.Gunakan wget misalnya
sumber
/dev/null
: p-O -
menulis header ke stdout ("konsol")Anda bisa melakukannya dengan curl:
Hasil:
(untuk beberapa alasan, IANA memutuskan untuk mengarahkan example.com, hasil: tidak ada badan)
ikal halaman manual tentang
-i
opsi:sumber
Atau bisa Anda gunakan
HEAD http://www.example.com
. Hasilnya sangat mirip dengan yang dihasilkan olehcurl -i 'http://example.com/'
meskipun tampaknya menghasilkan lebih banyak header.sumber
Anda bisa melihatnya dengan ikal .
sumber
Gunakan
curl --include
untuk memasukkan header respons di bagian atas badan respons.atau
curl --verbose
untuk melihat semuanya termasuk sertifikat SSL yang bertukar jabat tangan (ditambah informasi debug lainnya)jika permintaan itu sendiri dan bukan badan tanggapan bukan urusan Anda, gunakan saja
curl --head
misalnya
curl --head --no-check-certificate --url "https://example.com"
.Anda dapat mengunduh gnu yang
curl
sudah dikompilasi sebelumnya untuk sebagian besar platform. curl juga cukup berguna, terutama jika Anda ingin mengirim atau mengarahkan ulang hasil di dalam skrip.* misalnya: https://superuser.com/a/1007898/429721
sumber