2014-10-29 62 views
0

我正在研究一个类似REST的API。 这个API有这个由ID改变现有的资源:通过删除现有资源并插入新资源来更改资源。仍然是PUT?

/api/v1/admin/member/:ID 

我任何正常情况下这当然会是一个PUT改变资源时。

但由于妥协导致代码更简单,这条路线实际上首先完全删除资源(以及所有对它的引用),然后根据表单给出的输入创建一个新的资源。 在所有的手段,这将看起来并给出相同的最终结果作为资源变化

问题:如果这条线路是PUTPOST

回答

1

预期的行为是幂等的,所以我会说使用PUT,我会确保在交易发生的更新,以便删除之间的误差和插入不会使资源被删除。