获取的 HTTP 响应的日期早于请求日期。对吗?

获取的 HTTP 响应的日期早于请求日期。对吗?

假设我在 2017 年 6 月 22 日星期四 10:30:30 GMT 发送了一个 HTTP 请求。

Thu, 22 Jun 2017 10:30:25 GMT如果我收到了响应日期标头,这样正确吗?

这可能是什么原因?

答案1

许多服务器和客户端不使用 NTP 将其时间同步到标准时间。响应标头应包含来自服务器的时间戳。

秒级的时差很常见,更大的时差也并不罕见。有以下网站时间是它将告诉您计算机上的时间与标准时间相差多少。

如果您有权访问服务器,该命令ntpq -nc peers将显示服务器与标准时间的差距。这仅在服务器正在运行服务器时才有效ntp。Windows 服务器的命令略有不同。

如果响应是由缓存服务器提供的,日期标头可能来自原始响应。但是,对于如此小的差异,我希望上述解释适用。

相关内容