Gamitin ang HTTP Date at Age para sa magaspang na pagsusuri ng oras sa pamamagitan ng proxy
Gamitin ang tugon na HTTP Date para sa magaspang na pagsusuri ng oras at isaalang-alang ang edad ng naka-cache na tugon bago ito bigyang-kahulugan.
Ang tugon ng web ay makapagbibigay ng magaspang na sanggunian sa oras kapag ang magagamit na palabas na ruta ay isang proxy ng HTTP. Para sa kontroladong endpoint na pinagkakatiwalaan mo ang orasan nito, hilingin ang mga header ng tugon nito sa rutang iyon:
curl --head --proxy http://proxy.example.net:8080 https://time.example.net/
Ang host ay isang halimbawang endpoint, hindi pampublikong serbisyo ng oras. Kung ang pinagkakatiwalaang endpoint ay naaabot ng publiko at pinapayagan ng network ang isang pampublikong tagapamagitan na walang pagpapatunay, ang listahan ng proxy ng HTTP ay makapagbibigay ng mga kandidato para sa address ng proxy; hindi nito ibinibigay ang pinagkakatiwalaang orasan. Maaaring naglalaman ang tugon ng:
Date: Thu, 29 Oct 2026 08:15:20 GMT
Age: 45
Date ay kumakatawan sa oras na pinagmulan ng mensahe ng HTTP. Hindi ito laging nangangahulugang "ang kasalukuyang sandali sa kliyenteng ito". Ang naka-cache na tugon ay maaaring may mas lumang Date habang nananatiling wasto para sa muling paggamit. Ang field na Age ay nagpapahayag ng tantiya ng cache sa edad ng tugon sa mga segundo.
Sa halimbawang tugon na ito, ang pagdaragdag ng iniulat na edad ay nagbibigay ng magaspang na sanggunian sa bandang 08:16:05 GMT bago isaalang-alang ang pagkaantala ng paglilipat at kamalian ng tantiya. Hindi ito sinusukat na paglihis. Itala kung kailan nagpadala ang kliyente ng kahilingan at natanggap ang tugon kung nais ng aplikasyon na ilarawan ang kawalan ng katiyakan.
May mga server na hindi sumusuporta sa HEAD gaya ng inaasahan o tumanggi sa magagamit na metadata ng oras. Ituring ang nawawala o mali ang anyo na field bilang bigong pagmamasid ng oras. Ang tugon na 407 ay naglalarawan ng palitan sa proxy, kaya ang Date nito ay hindi awtomatikong orasan ng endpoint na nais mong tanungin.
Piliin kung para saan ang pagmamasid
Makakatulong ito na matukoy ang oras na mali nang mga oras o araw, o maglakip ng tinatayang malayong timestamp sa isang ulat ng diagnostic. Hindi nito ibinibigay ang pagpili ng orasan at pagpoproseso ng pagkaantala/paglihis ng NTP, at hindi dapat magpatakbo ng mga pagsasaayos ng orasan na sensitibo sa katumpakan.
Para sa tunay na pag-synchronize ng system, gamitin ang inaprubahang serbisyo ng oras ng network at sinusuportahang landas ng pag-synchronize ng oras. Ang rutang proxy ng HTTP ay makapagdadala ng pagsusuri ng header sa itaas nang hindi ginagawang magagamit ang mismong protocol ng NTP.