Brûk HTTP Date en Age foar in rûge tiidkontrôle fia in proxy
Brûk in HTTP Date-antwurd foar in rûge tiidkontrôle en hâld rekken mei de leeftyd fan it bewarre antwurd foar't jo it ynterpretearje.
In webantwurd kin in rûge tiidreferinsje jaan as de beskikbere útgongsrûte in HTTP-proxy is. Foar in kontrolearre einpunt wêrfan jo de klok fertrouwe, freegje syn antwurdkoppen oan fia dy rûte:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
De host is in foarbyld-einpunt, gjin iepenbiere tiidstsjinst. As it fertroude einpunt publyk berikber is en it netwurk in net-autentisearre iepenbiere tuskenpersoan tasteat, kin de HTTP-proxylist kandidaten leverje foar it proxyadres; it leveret net de fertroude klok. In antwurd kin befetsje:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date stiet foar de tiid wêrop't it HTTP-berjocht ûntstie. Dat betsjut net needsaaklik "it hjoeddeistige momint by dizze klant". In bewarre antwurd kin in âlder Date hawwe wylst it jildich bliuwt foar wergebrûk. It fjild Age drukt de skatting fan 'e buffer út fan 'e leeftyd fan it antwurd yn sekonden.
Yn dit yllustrative antwurd jout it tafoegjen fan 'e rapportearre leeftyd in rûge referinsje om 08:16:05 GMT hinne foar't oerdrachtsfertraging en skattingsflater meirekkene wurde. It is gjin metten ôfwiking. Registrearje wannear't de klant it fersyk stjoerde en it antwurd ûntfong as de applikaasje de ûnwisheid beskriuwe wol.
Guon servers stypje HEAD net sa't ferwachte of litte brûkbere tiidmetadata weil. Behannelje in ûntbrekkend of ferkeard fjild as in mislearre tiidwaarnimming. In 407-antwurd beskriuwt de proxy-útwikseling, dus syn Date is net automatysk de klok fan it einpunt dat jo befreegje woenen.
Kies wêr't de waarnimming foar is
Dit kin helpe om in klok te identifisearjen dy't oeren of dagen ferkeard is, of om in skatte fiere tiidstimpel oan in diagnostysk rapport ta te foegjen. It biedt net NTP syn klokkar en fertraging/ôfwikingsferwurking, en soe gjin presyzje-gefoelige klokoanpassings liede moatte.
Foar echte systeemsynchronisaasje brûk jo it goedkarde tiidstsjinst fan it netwurk en in stipe tiidsynchronisaasjepaad. In HTTP-proxyrûte kin de boppesteande kopkontrôle drage sûnder it NTP-protokol sels beskikber te meitsjen.