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指的是已有的資源,則封閉實體 應該被認爲是原始服務器上的 版本的一個修改後的 版本。
還有別的辦法嗎?