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

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

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

В чем может быть причина?

1
задан 22 June 2017 в 12:56
1 ответ

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

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

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

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

4
ответ дан 3 December 2019 в 17:35

Теги

Похожие вопросы