为什么要用REST Api

简要说一下REST API也是我们常说的RESTful API,是一套规范,指导我们通过Http协议方法隐射到对应的业务逻辑。

标准规范如下:

方法描述
GET用于查询操作,对应于数据库的 select 操作
PUT用于所有的信息更新,对应于数据库的 update 操作
DELETE用于更新操作,对应于数据库的 delete 操作
POST用于新增操作,对应于数据库的 insert 操作
HEAD用于返回一个资源对象的“元数据”,或是用于探测API是否健康
PATCH用于局部信息的更新,对应于数据库的 update 操作
OPTIONS获取API的相关的信息。

在开发过程中,团队慢慢的养成了一个习惯,所有的接口的采用POST进行操作。
团队大部分同事都有这么一个辩解:因为业务逻辑是由后端同事进行处理的,并不需要GET(查询)、DELETE(删除)、POST(新增)、PUT(全部更新)对应这么细,且有时候业务并不单单对应数据库的CURD,这样反而采用RESTful是否过于复杂了。

其实,RESTful API不仅仅只是指业务的CURD,还需要做到幂等、流控、读写分离等处理。这些往往在业务提供者的上一层进行处理,如果通过GET、DELETE这样的逻辑进行区分,会比读熟了API逻辑再进行区分容易得多。

写这个文章主要是再一次提醒自己按标准来,让他人更能理解到自己创造的东西,而不是为了自己。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值