Esta es una forma de suprimir todos los encabezados y la salida curl, con la opción de seguir mostrando errores si ocurren. Útil para trabajos cron o pruebas automatizadas.
Unix
Para suprimir toda la salida:
curl --silent --output /dev/null http://example.com
Para suprimir la salida pero aún mostrar errores si ocurren:
curl --silent --output /dev/null --show-error --fail http://example.com
Ventanas
Para suprimir toda la salida:
curl --silent --output nul http://example.com
Para suprimir la salida pero aún mostrar errores si ocurren:
curl --silent --output nul --show-error --fail http://example.com
Parámetros explicados
--silent
suprime las estadísticas de descarga en curso (pero seguirá mostrando la salida HTML)
--output /dev/null
oculta la salida correcta
--show-error
muestra errores, incluso cuando el silent
modo está habilitado
--fail
generará un error si la respuesta HTTP es un código de error (404, 500, etc.) en lugar de simplemente DNS / Errores de TCP.
ACTUALIZACIÓN: Me doy cuenta de que el autor original quería inspeccionar los encabezados y el código de respuesta de una solicitud en lugar de silenciar todo . Consulte la respuesta de samael para obtener detalles sobre cómo hacer eso.