问题描述
我阅读了Restful约定。但是,我想知道2种情况:
案例1:关于以下内容的不同设计
- 管理员更新用户密码。 PUT用户/ {id} /密码?old_pass ....
- 他更新了密码。因为我们知道谁登录,所以我不同意该路径具有 users / {id} 。那么,我们应该设计什么路径?就像输入 self / password?old_pass ...
情况2:对资源的一些操作:
- 我通过POST付款/订单创建订单
- 我想执行它。当然,它应该将订单的状态更改为成功,但这只是执行订单系列中的一部分,其他一些操作,例如向银行打电话,向外部合作伙伴转移资金,检查规则。因此,可能是 PUT付款/订单/ {id} /操作/执行。有什么更好的主意吗? 因为我是在https://restfulapi.net/resource-naming/上阅读的,所以我们可以使用控制器资源,但是我不同意在 / orders / {id} / execute
宁静的理论很容易理解这些情况。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)