Допустим, я отправил HTTP-запрос в четверг, 22 июня 2017 г., 10:30:30 по Гринвичу.
Это правильно, если я получил Thu, 22 Jun 2017 10:30:25 GMT
в ответ Заголовок даты?
Что могло быть причиной?
Многие серверы и клиенты не используют NTP для синхронизации своего времени со стандартным временем. Заголовок ответа должен содержать отметку времени с сервера.
Разница во времени в секундах является обычным явлением, и нередко бывает большая разница во времени. Есть сайты вроде время это покажет вам, насколько далеко время на вашем компьютере от стандартного времени.
Если у вас есть доступ к серверу, команда ntpq -nc peers
покажет, как далеко сервер от стандартного времени. Это работает только в том случае, если на сервере запущен ntp
сервер. На серверах Windows команды немного отличаются.
Если ответ был доставлен кэш-сервером, заголовок даты может быть взят из исходного ответа. Однако для таких небольших различий я ожидаю, что приведенное выше объяснение применимо.