Уеб отговор може да даде груба времева ориентировка, когато наличният изходящ маршрут е 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 протокол достъпен.

Подобни статии