Použijte HTTP Date a Age pro hrubou kontrolu času přes proxy
Použijte odpověď HTTP Date pro hrubou kontrolu času a před jejím výkladem zohledněte stáří odpovědi z mezipaměti.
Webová odpověď může poskytnout hrubý časový odkaz, když je dostupná odchozí cesta HTTP proxy. Pro kontrolovaný koncový bod, jehož hodinám důvěřujete, si vyžádejte jeho hlavičky odpovědi touto cestou:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
Hostitel je příklad koncového bodu, nikoli veřejná časová služba. Pokud je důvěryhodný koncový bod veřejně dostupný a síť umožňuje veřejného prostředníka bez ověřování, může seznam HTTP proxy poskytnout kandidáty na adresu proxy; důvěryhodné hodiny neposkytuje. Odpověď může obsahovat:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date představuje čas, kdy HTTP zpráva vznikla. Neznamená to nutně „aktuální okamžik u tohoto klienta“. Odpověď z mezipaměti může mít starší Date, přičemž zůstává platná pro opětovné použití. Pole Age vyjadřuje odhad mezipaměti stáří odpovědi v sekundách.
V této ilustrativní odpovědi přidání uvedeného stáří dává hrubý odkaz kolem 08:16:05 GMT před zohledněním zpoždění přenosu a chyby odhadu. Nejde o měřený posun. Pokud aplikace chce popsat nejistotu, zaznamenejte, kdy klient požadavek odeslal a odpověď přijal.
Některé servery nepodporují HEAD podle očekávání nebo vynechávají použitelná časová metadata. Chybějící nebo poškozené pole považujte za neúspěšné pozorování času. Odpověď 407 popisuje výměnu s proxy, takže její Date není automaticky hodinami koncového bodu, který jste chtěli dotázat.
Zvolte, k čemu pozorování slouží
Může pomoci odhalit hodiny, které se mýlí o hodiny nebo dny, nebo připojit přibližné vzdálené časové razítko k diagnostické zprávě. Neposkytuje výběr hodin ani zpracování zpoždění/posunu jako NTP a nemělo by řídit úpravy hodin citlivé na přesnost.
Pro skutečnou synchronizaci systému použijte schválenou časovou službu sítě a podporovanou cestu synchronizace času. Cesta přes HTTP proxy může přenášet výše uvedenou kontrolu hlaviček, aniž by zpřístupnila samotný protokol NTP.