Curl busca solo encabezados sin cabeza

Curl busca solo encabezados sin cabeza

En los servidores de nuestra empresa, por motivos de seguridad , nuestro SysAdmin principal solo permite el paso de algunos métodos HTTP como ( GET,,,, etc. ) y no es uno de ellos.POSTOPTIONSPUTHEAD

Implementé ZabbixMonitoreo en ellos para verificar si hace ping correctamente y si el dominio está inactivo o no. Lo que hago ahora es obtener todo el encabezado y el cuerpo de la respuesta y comprobar si devuelve 200 OK o no.

El problema se debe a muchas solicitudes por segundo y tiempos de espera. Recibo muchos errores falsos, por lo tanto, no quiero desperdiciar mi ancho de banda para recuperar todos los encabezados y cuerpos de las respuestas solo para verificar si un sitio web está inactivo o no y porque HEADno está permitido. No puedo hacer algo como curl -I(que envía una HEAD HTTPsolicitud y solo recupera el encabezado de respuesta para poder verificar si devuelve 200 OK).

¿Cómo puedo enviar GET HTTPuna solicitud pero solo recuperar el encabezado de respuesta a través de curl?

Respuesta1

Si tiene miedo de que su sitio no pueda soportar la carga de su herramienta de monitoreo, tiene problemas mayores de los que preocuparse en mi humilde opinión...

Pero en lugar de recuperar la página de índice principal (grande) simplementecree una ruta URL poco probable con un archivo vacíoy usarlo para monitorear.

Monitorear por ejemplohttp://www.example.com/wfujhtdvbhujnngre/fghbbvffvgghpoiklmx/status.txt

Esto tiene el beneficio adicional de que, para evitar números inflados de vistas de página, las solicitudes para esa ruta URL se pueden excluir fácilmente al generar estadísticas de visitantes.

información relacionada