资源可以由多个URI标识。例如如何在PUT请求的情况下使'其他'URI失效?
/person/1234
/person/list?fname=John
/person/list?lname=Doe
上述所有可能包含的资源: 人 -
id: 1234
fname: John
lname: Doe
age: 10
说要李四的年龄从10改到15所以你把下面到/人/ 1234
id: 1234
fname: John
lname: Doe
age: 15
我该如何强制客户端使其他2个URL失效?
让我重新解释我的问题。客户端在更新之前已经调用了3个URL。所以它已经有了资源的表示。假设在这些表示上设置了expires标题,从现在起一个小时内。更新完成后,其他两个资源应该立即停止。但客户不会知道,除非它们对他们进行GET,而这不会发生一个小时。 – Sam
除非您在协议中生成invalidate命令,否则您无法告诉客户端在未提出请求的情况下使某些内容失效。 – SLaks
谨慎阐述?你认为无效命令是什么意思? – Sam