REST:如何处理更改多个资源的操作

use*_*940 4 rest restful-architecture

我试图了解基于资源的RESTful架构.我知道HTTP GET on /accounts会列出帐户,GET on /accounts/123会提供给定帐户的详细信息.如何在RESTful架构中实施主动管理,例如将资金从帐户A转移到帐户B?

the*_*rmz 5

考虑将事务本身声明为资源的想法,以便您可以原子地对单个资源进行操作:

POST /transaction

-> /transaction/456
Run Code Online (Sandbox Code Playgroud)

我建议HTTP PUT在这种情况下避免因为幂等性不是我们想要的资源.

发布新交易将更新帐户A和B.