GNU/Linux >> Belajar Linux >  >> Linux

Keriting hanya menampilkan Tipe-Konten

Anda juga dapat menggunakan opsi "-w", dengan parameter "content-type":

curl -s -o /dev/null -w '%{content_type}' 'google.com'

Dimana:

-s: Mode senyap, jangan kirim lagi ke layar

-o: Output ke file, dan dalam hal ini, kirim ke /dev/null

-w: Di mana Anda hanya menampilkan dengan yang Anda inginkan, dalam hal ini, jenis konten

Referensi:https://curl.haxx.se/docs/manpage.html


Opsi -F adalah untuk formulir. Sebaliknya Anda ingin mengirim HEAD permintaan untuk hanya mengambil respons header tanpa respon body dengan menggunakan opsi -I .

Untuk menampilkan jenis konten URL:

curl -s -I www.google.nl | grep -i "^Content-Type:"

Di sini opsi -s ditambahkan untuk mode senyap untuk mengecualikan pengukur kemajuan dan pesan kesalahan.

Anda juga dapat menentukan Accept tajuk dalam permintaan HTTP Anda. Header ini hanya digunakan untuk menerima jenis konten tertentu:

curl -s -H "Accept: text/html" http://www.axmag.com/download/pdfurl-guide.pdf

Namun kerugiannya adalah sebagian besar server web akan menyajikan halaman error yang juga memiliki tipe konten text/html . Karenanya Anda masih akan mendapatkan file HTML.


Linux
  1. Apakah Curl Memiliki Timeout?

  2. Linux - Pengikatan Antarmuka Jaringan Tampaknya Hanya Berfungsi Sebagai Root?

  3. Tampilkan Hanya Stderr Di Layar Tetapi Tulis Stdout Dan Stderr Ke File?

  1. kemajuan keriting - hanya tampilkan persentase

  2. Bagaimana cara mendapatkan cURL untuk tidak menampilkan bilah kemajuan?

  3. rsync hanya menyalin jenis file tertentu menggunakan opsi sertakan

  1. Dengan Perintah "kucing" Linux, Bagaimana Hanya Menampilkan Baris Tertentu Dengan Angka?

  2. Gnome 3 Ctrl+alt+d (tampilkan Desktop)?

  3. Linux hanya menampilkan tanggal dan ukuran nama file