资源可以由多个URI标识。例如
/person/1234
/person/list?fname=John
/person/list?lname=Doe
以上所有内容都可能包含资源: 人 -
id: 1234
fname: John
lname: Doe
age: 10
假设您想将John Doe的年龄从10岁改为15.所以您将以下内容发送给/ person / 1234
id: 1234
fname: John
lname: Doe
age: 15
如何强制客户端使其他2个网址无效?
答案 0 :(得分:0)
将其他两个URL返回的ETag更改为新值(例如,数据的哈希值)。
答案 1 :(得分:0)
将/person/list?fname=John
和/person/list?lname=Doe
重定向到/person/1234
,而不是自己返回实体数据。