从Http Servlet请求标头读取浏览器/客户端时间

时间:2009-07-29 11:24:25

标签: java javascript http servlets http-headers

是否可以在向servlet发出请求时读取浏览器(客户端计算机)时间?

2 个答案:

答案 0 :(得分:5)

我不相信。不幸的是,HTTP Date标头只发送给PUT或POST消息,即便如此,它也是可选的:

  

客户端应该只发送一个Date标头   包含一个消息的消息中的字段   实体主体,如PUT的情况   和POST请求,即便如此   可选的。没有时钟的客户   绝不能发送日期标题字段   请求。

如果您拥有对客户端的控制权,您可以(可能)将其编码为单独的实验性HTTP标头。或者将其添加为GET参数等。

答案 1 :(得分:1)

您可以使用javascript并将时间附加到每个请求。如果启用了javascript,您可以将以下内容添加到您的链接:

link = link + "?date="+(new Date()).getTime()

如果您需要时区信息,可以执行类似的操作。这question可能会有所帮助。