RESTful API 微服务 接口设计规则

RESTful API

是目前流行的 Web 的 API 设计规则,为用户提供一种方便易于理解的 API,提供一种通用的设计规范

设计原则

动词 + 宾语 : 比如 get /asset 也就是获取 asset 信息,

动词

5种如下

  • GET:读取(Read)
  • POST:新建(Create)
  • PUT:更新(Update)
  • PATCH:部分更新
  • DELETE:删除(Delete)
    其中 http 提供 get post 两种,其他三种需要设置post参数模拟

宾语

url 信息,必须是名词

状态码

https://blog.csdn.net/jinbangshi9469/article/details/93517869
有五种:
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误

回应

must:

发生错误时,不要返回200 ok

suggestion

不要返回纯文本:设置可以接收的格式和发送的格式
链接提供:通过一个通用api获取相关联操作的 api - url

ref

RESTful API Design: 13 Best Practices to Make Your Users Happy, by Florimond Manca
API design, by MicroSoft Azure

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值