3

一个资源可以由多个 URI 标识。例如

/person/1234
/person/list?fname=John
/person/list?lname=Doe

以上所有内容都可能包含一个资源:Person -

id: 1234
fname: John
lname: Doe
age: 10

假设您想将 John Doe 的年龄从 10 岁更改为 15 岁。所以您将以下内容放入 /person/1234

id: 1234
fname: John
lname: Doe
age: 15

如何强制客户端使其他 2 个 url 无效?

4

2 回答 2

0

将其他两个 URL 返回的 ETag 更改为新值(例如,数据的哈希)。

于 2011-08-29T01:59:09.697 回答
0

制作/person/list?fname=John/person/list?lname=Doe重定向到/person/1234而不是自己返回实体数据。

于 2011-08-29T16:14:30.663 回答