我们已经实现了一个RESTful webservice。下面是它的样子Http PUT做增量更新
GET /person/1234
GET /person/list
POST /person
POST /person/list
PUT /person/1234
PUT /person/list
基本上,创造一个人,你POST到/人或/人/列表
要更新一个人,你投入/人/ 1234或/人/列表
一个人是这样的:
<person>
<id>1234</id>
<name>Name1</name>
<age>50</age>
<education>high school</education>
</person>
问: 我可以使用通过发送
PUT更新人<person>
<age>55</age>
</person>
据我了解PUT,你不能用它来增量更新。我不应该使用POST来做到这一点?
我们可以放松PUT的这个用例的定义,使术语变得简单。因为那么PUT将意味着更新,POST将意味着创建。
假设您不能要求客户端发送更新的完整资源表示。
客户端不支持它。我特别想知道是否可以将PUT的含义超载,以便为我执行增量更新。如果我这样做,我会遇到什么问题。 – Qwer
什么是客户?它究竟如何不允许PATCH? –