博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Restful Api 的好与坏
阅读量:6690 次
发布时间:2019-06-25

本文共 446 字,大约阅读时间需要 1 分钟。

 

 

 

restful 的特色是接口少 

get,put,post,delete 

好处是容易记, 统一. 

但是业务上往往不会这么简单. 

不同的 user/roles 调用同一个 get 接口, 出来的结果不一定相同. 

或许 admin 可以看见所有的 resource 

但是 member 只能看见自己创建的 resource. 

又或许 admin 可以看见 resource 所有的属性, 但是 member 只能看见某一些属性. 

要在 restful api 上处理这样的需求, 你就要把逻辑放到同一个接口里. ( 不是说不能实现, 也不是说不优雅, 只是觉得以前写 RPC 的模式更简单些. )

那如果我们不使用 restful 的话, 我们可以很容易的写 2 个接口来区分开这些逻辑. 

写权限也变得很容易, 扩展也很容易. 

所以经验告诉我, 鱼与熊掌, 难以兼得. 

所以要依据项目自己衡量.

 

转载于:https://www.cnblogs.com/keatkeat/p/6524416.html

你可能感兴趣的文章
.NET设计模式(12):外观模式(Façade Pattern)(转)
查看>>
【leetcode】Maximum Gap(hard)★
查看>>
Visual Studio中的lib的链接顺序
查看>>
Cacti安装详细步骤
查看>>
android自定义radiobutton样式文字颜色随选中状态而改变
查看>>
【CodeForces 604B】F - 一般水的题1-More Cowbe
查看>>
用JS获取地址栏参数的方法
查看>>
javascript中实现sleep函数
查看>>
ionic 001
查看>>
@params、@PathVariabl和@RequestParam用法与区别
查看>>
wxPython 4.0.0b2安装
查看>>
Android RecyclerView利用Glide加载大量图片into(Target)导致OOM异常
查看>>
UGUI表情系统解决方案
查看>>
ubuntu 下执行定时任务
查看>>
将td中文字过长的部分变成省略号显示的小技巧
查看>>
Cesium随笔(1)部署自己的项目 【转】
查看>>
.NET 程序集单元测试工具 SmokeTest 应用指南
查看>>
HTTP Health Checks
查看>>
为什么正态分布如此普遍
查看>>
jQuery事件
查看>>