我正在尝试理解基于资源的RESTful架构。我了解/accounts
上的HTTP GET会列出帐户,/accounts/123
上的GET会提供给定帐户的详细信息。
如何在RESTful架构中实施主动管理,例如将资金从帐户A转移到帐户B?
答案 0 :(得分:5)
考虑将事务本身声明为资源的想法,以便您可以原子地对单个资源进行操作:
POST /transaction
-> /transaction/456
我建议在这种情况下避免使用HTTP PUT
因为幂等性不是我们想要的资源。
发布新交易将更新帐户A和B.