让我们考虑一下我需要开发一个REST银行应用程序,该应用程序允许创建/销毁银行帐户以及在帐户上执行以下操作: :withdraw/credit/getBalance。RESTful兼容设计
- 创建一个帐户的
PUT /银行/约翰
这里我用PUT POST而不是因为这个操作是 幂和因为客户端是给的网址
- 销毁账户
删除/银行/约翰
- 为getBalance
GET /银行/约翰
- 从账户提款
POST /银行/约翰
action =撤消&值= 10
- 信贷资金的帐户
POST /银行/约翰
行动=信用&值= 10
在这里,我用POST因为撤/信贷显然不是幂等的
它是一种设计这些操作的RESTful兼容方式吗?
我感觉我正在写一些类似于RPC的东西,通过将动作参数放入 内部,我经常读到REST不应该模仿类RPC的风格。
我认为你需要消除动作动词并完全依赖(尽可能)HTTP方法来说设计是REST。 – kosa 2012-03-02 21:34:15