5
我不知道如何去更新REST资源的各个属性。考虑下面的例子:我应该如何更新REST资源?
# HTTP GET to /users/1.xml
<?xml version="1.0" encoding="UTF-8" ?>
<response>
<user>
<id>1</id>
<name>John Doe</name>
<email>[email protected]</email>
</user>
</response>
我应该如何方便更新John的电子邮件?想起HTTP PUT
,但我会通过要求完整的XML(匹配HTTP GET响应)来修改资源,从而使我的客户端变得更加困难。
该 封闭实体 供给请求URI下储存的PUT方法请求。如果 请求URI指的是已有的资源,则封闭实体 应该被认为是原始服务器上的 版本的一个修改后的 版本。
还有别的办法吗?