Berikut cara untuk menyembunyikan semua output dan header curl, dengan opsi untuk tetap menampilkan error jika terjadi. Berguna untuk pekerjaan cron atau pengujian otomatis.
Unix
Untuk menekan semua keluaran:
curl --silent --output /dev/null http://example.com
Untuk menyembunyikan keluaran tetapi masih menunjukkan kesalahan jika terjadi:
curl --silent --output /dev/null --show-error --fail http://example.com
Windows
Untuk menekan semua keluaran:
curl --silent --output nul http://example.com
Untuk menyembunyikan keluaran tetapi masih menunjukkan kesalahan jika terjadi:
curl --silent --output nul --show-error --fail http://example.com
Parameter Dijelaskan
--silent
menyembunyikan statistik unduhan-dalam-proses (tetapi masih akan menampilkan output HTML)
--output /dev/null
menyembunyikan output yang berhasil
--show-error
menunjukkan kesalahan, bahkan ketika silent
mode diaktifkan
--fail
akan menimbulkan kesalahan jika respons HTTP adalah kode kesalahan (404, 500 dll.), bukan hanya DNS / Kesalahan TCP.
PEMBARUAN: Saya menyadari penulis asli ingin memeriksa tajuk dan kode respons permintaan daripada membungkam semuanya . Lihat jawaban samael untuk detil bagaimana melakukan itu.