0

以 RESTful 方式,我应该将 PUT 参数作为查询字符串传递(/users?param1=value1)还是应该将其编码为 POST 请求(/users)

谢谢!

4

1 回答 1

0

这更像是一种设计,但让我说一下 REST 原则所说的:

Resource
Unique URI
State Representation

在此处标识资源。我可以看到的是用户。现在,参数param1,param2等是否代表资源的任何状态users
如果是,那么无论您使用什么,它们都应该作为请求 xml 或 json 传递。因为它们代表状态
如果不是,那么它们可以用作查询参数,因为它们只是充当过滤参数。因为他们没有抑制任何资源状态。

于 2013-05-09T09:55:49.480 回答