Java 更改get请求参数后未收到ETag

Java 更改get请求参数后未收到ETag,java,http-headers,etag,Java,Http Headers,Etag,我正在尝试使用ETag跟踪唯一ID 我部署了一个JavaSpring控制器-localhost:8080/testTag/hitApi.html 问题是,我收到以下两个请求的两个不同ETag。唯一的区别在于get查询参数- 获取请求1-localhost:8080/testTag/hitApi.html?name=user1&id=123 获取请求2-localhost:8080/testTag/hitApi.html?name=user2&id=123 这是ETAG的正常行为吗 我能为以上两个

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

我部署了一个JavaSpring控制器-localhost:8080/testTag/hitApi.html

问题是,我收到以下两个请求的两个不同ETag。唯一的区别在于get查询参数-

获取请求1-localhost:8080/testTag/hitApi.html?name=user1&id=123

获取请求2-localhost:8080/testTag/hitApi.html?name=user2&id=123

这是ETAG的正常行为吗

我能为以上两个请求获得相同的ETag吗

感谢和问候,
Vibhav

ETag值基于响应上的内容

ETag值显示相关资源的状态,在您的情况下,由name=user1&id=123指出的资源,如果您需要的资源已经更改,那么ETag值也应该更改,假设您已经知道如何生成(基于资源或其他架构的上次更新时间),收到的Etag必须相同

,我知道我必须比较传入的Etag和生成的Etag。我的问题是,我没有收到请求参数发生变化的相同Etag。