Вэб-адказ можа даць грубую часавую арыенцір, калі даступны маршрут выхаду — HTTP-проксі. Для кантраляванай канцавой кропкі, гадзінніку якой вы давяраеце, запытайце яе загалоўкі адказу праз гэты маршрут:

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

Хост — прыклад канцавой кропкі, а не публічная служба часу. Калі давераная канцавая кропка публічна даступная і сетка дазваляе публічнага пасрэдніка без аўтэнтыфікацыі, спіс HTTP-проксі можа даць кандыдатаў на адрас проксі; ён не дае давераны гадзіннік. Адказ можа ўтрымліваць:

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

Date уяўляе час узнікнення паведамлення HTTP. Гэта не абавязкова азначае «бягучы момант на гэтым кліенце». Кэшаваны адказ можа мець больш стары Date, застаючыся прыдатным для паўторнага выкарыстання. Поле Age выражае ацэнку кэша ўзросту адказу ў секундах.

У гэтым ілюстрацыйным адказе даданне паведамленага ўзросту дае прыблізную арыенцір каля 08:16:05 GMT да ўліку затрымкі перадачы і хібнасці ацэнкі. Гэта не вымеранае зрушэнне. Запішыце, калі кліент адправіў запыт і атрымаў адказ, калі праграма хоча апісаць нявызначанасць.

Некаторыя серверы не падтрымліваюць HEAD як чакаецца або апушчаюць прыдатныя метаданыя часу. Лічыце адсутнае або няправільнае поле няўдалым назіраннем часу. Адказ 407 апісвае абмен з проксі, таму яго Date не абавязкова з'яўляецца гадзіннікам канцавой кропкі, якую вы хацелі запытаць.

Выберыце, для чаго патрэбна назіранне

Гэта можа дапамагчы выявіць гадзіннік, які памыляецца на гадзіны ці дні, або далучыць прыблізную аддаленую адзнаку часу да дыягнастычнай справаздачы. Яно не забяспечвае выбар гадзінніка і апрацоўку затрымкі/зрушэння, як у NTP, і не павінна выклікаць карэкціроўкі гадзінніка, адчувальныя да дакладнасці.

Для фактычнай сінхранізацыі сістэмы выкарыстоўвайце зацверджаную службу часу сеткі і падтрымліваны шлях сінхранізацыі часу. Маршрут HTTP-проксі можа пераносіць праверку загалоўка вышэй, не робячы сам пратакол NTP даступным.

Падобныя артыкулы