Use HTTP Date e Age para unha comprobación horaria aproximada a través dun proxy
Use unha resposta HTTP Date para unha comprobación horaria aproximada e teña en conta a idade da resposta na caché antes de interpretala.
Unha resposta web pode proporcionar unha referencia horaria aproximada cando a ruta de saída dispoñible é un proxy HTTP. Para un punto final controlado cuxo reloxo vostede confía, solicite as súas cabeceiras de resposta a través desa ruta:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
O host é un punto final de exemplo, non un servizo horario público. Se o punto final de confianza é accesible publicamente e a rede permite un intermediario público sen autenticación, a lista de proxies HTTP pode fornecer candidatos para o enderezo do proxy; non fornece o reloxo de confianza. Unha resposta podería conter:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date representa o momento en que se orixinou a mensaxe HTTP. Non significa necesariamente «o instante actual neste cliente». Unha resposta na caché pode ter un Date máis antigo e seguir sendo válida para reutilización. O campo Age expresa a estimación da caché sobre a idade da resposta en segundos.
Nesta resposta ilustrativa, sumar a idade informada dá unha referencia aproximada arredor das 08:16:05 GMT antes de contabilizar o atraso de transferencia e o erro de estimación. Non é un desfasamento medido. Rexistre cando o cliente enviou a solicitude e recibiu a resposta se a aplicación quere describir a incerteza.
Algúns servidores non admiten HEAD como se espera ou omiten metadatos horarios utilizables. Trate un campo ausente ou mal formado como unha observación horaria fallida. Unha resposta 407 describe o intercambio co proxy, así que o seu Date non é automaticamente o reloxo do punto final que quería consultar.
Escolla para que serve a observación
Isto pode axudar a identificar un reloxo que está mal por horas ou días, ou a achegar unha marca de tempo remota aproximada a un informe de diagnóstico. Non proporciona a selección de reloxo nin o procesamento de atraso/desfase de NTP, e non debería guiar axustes de reloxo sensibles á precisión.
Para a sincronización real do sistema, use o servizo horario aprobado da rede e unha vía de sincronización horaria admitida. Unha ruta de proxy HTTP pode transportar a comprobación de cabeceiras anterior sen facer dispoñible o propio protocolo NTP.