6

Is it possible to read the Browser(Client machine) time when a request is made to the servlet?

Flygenring
  • 3,818
  • 1
  • 32
  • 39
Madhu
  • 5,686
  • 9
  • 37
  • 53

2 Answers2

5

I don't believe so. Unfortunately the HTTP Date header is only sent for PUT or POST messages, and even then it's optional:

Clients SHOULD only send a Date header field in messages that include an entity-body, as in the case of the PUT and POST requests, and even then it is optional. A client without a clock MUST NOT send a Date header field in a request.

If you have control of the client, you could (perhaps) encode it as a separate experimental HTTP header. Or add it as a GET parameter etc.

Brian Agnew
  • 268,207
  • 37
  • 334
  • 440
1

You can use javascript and append the time to every request. Provided that javascript is enabled, you can add the following to your links:

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

You can do something similar, if you need timezone information. This question may help.

Community
  • 1
  • 1
kgiannakakis
  • 103,016
  • 27
  • 158
  • 194