Назад | Перейти на главную страницу

Получение ответа HTTP с датой до даты запроса. Это правильно?

Допустим, я отправил HTTP-запрос в четверг, 22 июня 2017 г., 10:30:30 по Гринвичу.

Это правильно, если я получил Thu, 22 Jun 2017 10:30:25 GMT в ответ Заголовок даты?

Что могло быть причиной?

Многие серверы и клиенты не используют NTP для синхронизации своего времени со стандартным временем. Заголовок ответа должен содержать отметку времени с сервера.

Разница во времени в секундах является обычным явлением, и нередко бывает большая разница во времени. Есть сайты вроде время это покажет вам, насколько далеко время на вашем компьютере от стандартного времени.

Если у вас есть доступ к серверу, команда ntpq -nc peers покажет, как далеко сервер от стандартного времени. Это работает только в том случае, если на сервере запущен ntp сервер. На серверах Windows команды немного отличаются.

Если ответ был доставлен кэш-сервером, заголовок даты может быть взят из исходного ответа. Однако для таких небольших различий я ожидаю, что приведенное выше объяснение применимо.