Kasutage HTTP Date'i ja Age'i proksiga ligikaudseks ajakontrolliks
Kasutage HTTP Date'i vastust ligikaudseks ajakontrolliks ja arvestage vahemällu salvestatud vastuse vanust enne selle tõlgendamist.
Veebivastus võib anda ligikaudse ajavahemiku, kui saadaolev väljuv marsruut on HTTP-proks. Kontrollitud lõpp-punkti jaoks, mille kella te usaldate, küsige selle vastuse päised selle marsruudi kaudu:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
Host on näidis-lõpp-punkt, mitte avalik ajateenus. Kui usaldusväärne lõpp-punkt on avalikult kättesaadav ja võrk lubab autentimata avalikku vahendajat, võib HTTP-prokside loend pakkuda proksi aadressi kandidaate; see ei paku usaldusväärset kella. Vastus võib sisaldada:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date tähistab aega, mil HTTP-sõnum tekkis. See ei tähenda tingimata „praegust hetke selles kliendis“. Vahemällu salvestatud vastusel võib olla vanem Date, samal ajal kui see jääb uuesti kasutamiseks kehtivaks. Väli Age väljendab vahemälu hinnangut vastuse vanusele sekundites.
Selles näidisvastuses annab teatatud vanuse liitmine ligikaudse viite umbes 08:16:05 GMT paiku enne edastusviivituse ja hinnanguvea arvestamist. See ei ole mõõdetud nihe. Kui rakendus soovib ebakindlust kirjeldada, registreerige, millal klient päringu saatis ja vastuse sai.
Mõned serverid ei toeta HEAD-i ootuspäraselt või jätavad kasuliku aja metaandmed välja. Käsitlege puuduvat või vigast välja ebaõnnestunud ajavaatlusena. 407 vastus kirjeldab proksivahetust, seega ei ole selle Date automaatselt selle lõpp-punkti kell, mida soovisite küsida.
Valige, milleks vaatlus on
See võib aidata tuvastada kella, mis on tundide või päevade võrra vale, või lisada diagnoosiraportile ligikaudse kaugema ajatempli. See ei paku NTP kellavalikut ja viivituse/nihke töötlemist ning ei tohiks juhtida täpsustundlikke kella kohandusi.
Tegelikuks süsteemi sünkroonimiseks kasutage võrgu kinnitatud ajateenust ja toetatud aja sünkroonimise teed. HTTP-proksi marsruut saab ülaltoodud päisekontrolli kanda, tegemata NTP-protokolli ennast kättesaadavaks.