如果请求来自不同的选项卡或页面刷新或更改获取参数(在URL中),ETag不会收到

时间:2016-10-04 06:37:47

标签: java http-headers etag

我正在尝试使用ETag跟踪唯一ID。

下面的

是使用的两个网址 -

GET Request 1 - localhost:8080/testTag/hitApi.html?name=user1&id=123
GER Request 2 - localhost:8080/testTag/hitApi.html?name=user2&id=123

问题是 -

  1. 每当我刷新相同的浏览器标签(请求1)时,我都没有按预期收到请求标头中的值。

  2. 如果获取请求参数有任何变化,即getRequest 1和getRequest 2并且在请求标头中没有给出相同的if-none-match,则收不到之前发送的ETag

  3. 如果从同一个函数多次发送相同的ajax请求,我会收到ETag和last-modified-since和if-none-match

  4. 我想要实现的是,一旦我在响应头中设置了ETag,我就会得到控制器上的值,无论它是相同的选项卡还是不同的选项卡,或者更改获取请求参数。这可以使用ETags吗?如果是的话,任何人都可以指出我的方法有什么问题。

    应用程序部署在tomcat 7服务器上,Java版本为1.6。

0 个答案:

没有答案