部分RESTful更新url结构

时间:2011-09-20 17:39:22

标签: asp.net-mvc rest

假设我有一个User对象/Users/1。在我看来,我有多个分区来编辑这个用户,例如。 InformationContactLocation。这有三种不同的形式。

我正在考虑做:POST /Users/1?Part=InformationPOST /Users/1?Part=ContactPOST /Users/1?Part=Location。我的服务器(asp.net mvc)将是查看Part查询参数并按照规定调整用户的服务器。

这是进行部分更新的好方法吗?还有其他什么方法?

如果使用HTTP PATCH是最佳选择,请解释一下。

PS。

blog表示使用查询参数不好。

1 个答案:

答案 0 :(得分:1)

如果信息,联系人等是对象的结构组件,您可以使用以下自然URL:

/Users/1/Information
/Users/1/Location
...