假设我在2017年6月22日星期四10:30:30 GMT发送了HTTP请求。
是否正确,如果我得到Thu, 22 Jun 2017 10:30:25 GMT在回应date标题?
这可能是原因?
许多服务器和客户端不使用NTP将其时间同步到标准时间。 响应标题应包含来自服务器的时间戳。
秒的时间差异是常见的,并且有大的时间差异并不罕见。 有像time.is这样的网站,可以告诉你计算机的时间离标准时间有多远。
如果您有权访问服务器,命令ntpq -nc peers将显示服务器距标准时间有多远。 这只适用于服务器运行ntp服务器。 Windows服务器有一些不同的命令。
如果响应由caching服务器提供,则date标题可能来自原始响应。 但是,对于这样的小差异,我期望上面的解释适用。