Đây là một cách để loại bỏ tất cả đầu ra và tiêu đề cuộn tròn, với tùy chọn vẫn hiển thị lỗi nếu chúng xảy ra. Hữu ích cho các công việc cron hoặc kiểm tra tự động.
Unix
Để tắt tất cả đầu ra:
curl --silent --output /dev/null http://example.com
Để chặn đầu ra nhưng vẫn hiển thị lỗi nếu chúng xảy ra:
curl --silent --output /dev/null --show-error --fail http://example.com
các cửa sổ
Để tắt tất cả đầu ra:
curl --silent --output nul http://example.com
Để chặn đầu ra nhưng vẫn hiển thị lỗi nếu chúng xảy ra:
curl --silent --output nul --show-error --fail http://example.com
Các thông số được giải thích
--silent
ngăn chặn các thống kê trong quá trình tải xuống (nhưng vẫn sẽ hiển thị đầu ra HTML)
--output /dev/null
ẩn đầu ra thành công
--show-error
hiển thị lỗi, ngay cả khi silent
chế độ được bật
--fail
sẽ gây ra lỗi nếu phản hồi HTTP là mã lỗi (404, 500, v.v.) thay vì chỉ là DNS / Lỗi TCP.
CẬP NHẬT: Tôi nhận ra rằng tác giả ban đầu muốn kiểm tra tiêu đề và mã phản hồi của một yêu cầu hơn là làm im lặng mọi thứ . Xem câu trả lời của samael để biết chi tiết về cách làm điều đó.