Spletni odgovor lahko zagotovi grobo časovno referenco, ko je razpoložljiva izhodna pot proxy HTTP. Za nadzorovano končno točko, katere uri zaupate, zahtevajte njene glave odgovora po tej poti:

curl --head --proxy http://proxy.example.net:8080 https://time.example.net/

Gostitelj je primer končne točke, ne javna časovna storitev. Če je zaupanja vredna končna točka javno dostopna in omrežje dovoljuje javnega posrednika brez overjanja, lahko seznam proxyjev HTTP ponudi kandidate za naslov proxyja; zaupanja vredne ure ne ponuja. Odgovor lahko vsebuje:

Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45

Date predstavlja čas, ko je sporočilo HTTP nastalo. To ne pomeni nujno »trenutnega trenutka pri tem odjemalcu«. Predpomnjeni odgovor ima lahko starejši Date, medtem ko ostaja veljaven za ponovno uporabo. Polje Age izraža oceno predpomnilnika o starosti odgovora v sekundah.

V tem ilustrativnem odgovoru dodajanje navedene starosti da grobo referenco okoli 08:16:05 GMT, preden se upoštevata zakasnitev prenosa in napaka ocene. To ni izmerjen odmik. Če želi aplikacija opisati negotovost, zabeležite, kdaj je odjemalec poslal zahtevo in prejel odgovor.

Nekateri strežniki ne podpirajo HEAD po pričakovanjih ali izpustijo uporabne časovne metapodatke. Manjkajoče ali nepravilno oblikovano polje obravnavajte kot neuspešno časovno opazovanje. Odgovor 407 opisuje izmenjavo s proxyjem, zato njegov Date ni samodejno ura končne točke, ki ste jo želeli vprašati.

Izberite, čemu je opazovanje namenjeno

To lahko pomaga prepoznati uro, ki se moti za ure ali dni, ali diagnostičnemu poročilu priložiti približen oddaljen časovni žig. Ne zagotavlja izbire ure in obdelave zakasnitve/odmika, kot jo ponuja NTP, in ne bi smelo usmerjati prilagoditev ure, občutljivih na natančnost.

Za dejansko sinhronizacijo sistema uporabite odobreno časovno storitev omrežja in podprto pot za sinhronizacijo časa. Pot prek proxyja HTTP lahko prenaša zgornje preverjanje glav, ne da bi sam protokol NTP postal dostopen.

Sorodni članki