Use HTTP Date y Age para una comprobación horaria aproximada a través de un proxy
Use una respuesta HTTP Date para una comprobación horaria aproximada y tenga en cuenta la edad de la respuesta en caché antes de interpretarla.
Una respuesta web puede proporcionar una referencia horaria aproximada cuando la ruta de salida disponible es un proxy HTTP. Para un punto final controlado cuyo reloj usted confía, solicite sus encabezados de respuesta a través de esa ruta:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
El host es un punto final de ejemplo, no un servicio horario público. Si el punto final de confianza es accesible públicamente y la red permite un intermediario público sin autenticación, la lista de proxies HTTP puede aportar candidatos para la dirección del proxy; no aporta el reloj de confianza. Una respuesta podría contener:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date representa el momento en que se originó el mensaje HTTP. No significa necesariamente «el instante actual en este cliente». Una respuesta en caché puede tener un Date más antiguo y seguir siendo válida para reutilizarse. El campo Age expresa la estimación de la caché sobre la edad de la respuesta en segundos.
En esta respuesta ilustrativa, sumar la edad informada da una referencia aproximada en torno a las 08:16:05 GMT antes de contabilizar el retardo de transferencia y el error de estimación. No es un desfase medido. Registre cuándo envió el cliente la solicitud y recibió la respuesta si la aplicación quiere describir la incertidumbre.
Algunos servidores no admiten HEAD como se espera u omiten metadatos horarios utilizables. Trate un campo ausente o mal formado como una observación horaria fallida. Una respuesta 407 describe el intercambio con el proxy, así que su Date no es automáticamente el reloj del punto final que quería consultar.
Elija para qué sirve la observación
Esto puede ayudar a identificar un reloj desviado por horas o días, o a adjuntar una marca de tiempo remota aproximada a un informe de diagnóstico. No proporciona la selección de reloj ni el procesamiento de retardo/desfase de NTP, y no debería guiar ajustes de reloj sensibles a la precisión.
Para la sincronización real del sistema, use el servicio horario aprobado de la red y una vía de sincronización horaria admitida. Una ruta de proxy HTTP puede transportar la comprobación de encabezados anterior sin hacer disponible el propio protocolo NTP.