美文网首页
REST服务与RestfulAPI风格

REST服务与RestfulAPI风格

作者: 宁静消失何如 | 来源:发表于2019-10-18 10:43 被阅读0次

解决当前各系统间接口规范不统一问题

需要版本号(ansible接口建议新老版本间用版本号区别)

post get delete update up 只用post get

返回用json格式

基本返回值

{
    "code": 500, 200 , 404,
    "msg": "Something bad happened",
}
  • api 接口必须加版本号,初始版本 【v1】,多个版本api版本可能同时在线
  • 不使用rest的PUT和DELETE,因为很多浏览器不支持,很多框架也不支持
  • POST在需要传输大量数据的时候使用,其余使用GET就可以了 参数数量和长度给一个值
  • 所有路径path全部小写,以下划线分隔,所有参数,包括POST里面的body,以及header使用驼峰。例如:http://127.0.0.1/v1/wechat/mch_info/list_mch_info?page=2&perPage=100
  • 用json格式返回
  • 使用Token令牌来做用户身份的校验与权限分级
  • 需要外部调用的部门内api 例如钉钉回调地址 必须走API网关

错误处理

不要直接将异常抛给客户端处理,一般需要一个统一的异常处理类,并且以统一格式将异常信息返回前端,统一格式参照目录“Response”

错误编码格式

https://open.weibo.com/wiki/Error_code
参照微博api 将api错误分级
code代码说明
200:解释
500 :解释
404:解释

{
    "code": 500,
    "msg": "Something bad happened",
}

相关文章

  • REST服务与RestfulAPI风格

    最近团队正在做技术升级,需要用到REST服务,后期接口采用Restful风格,实现动静分离。于是在网上搜罗了一系列...

  • REST服务与RestfulAPI风格

    解决当前各系统间接口规范不统一问题 需要版本号(ansible接口建议新老版本间用版本号区别) post get ...

  • 关于RESTful的六个限制

    前言 RESTfulapi是开发中常用的概念,那什么是REST,什么又是RESTfulapi? REST介绍 RE...

  • 什么是 REST?

    REST[https://restfulapi.net/](REpresentational State Tran...

  • restfulAPI规范

    什么是restfulAPI 满足rest 设计规范的Api接口。 restfulAPI 的设计规范是怎么样的? 1...

  • REST之前:Programmable Web

    REST架构风格的服务(或者它开放的api),属于Programmable Web。研究REST 架构风格,要从P...

  • 小程序全栈学习-REST

    RESTFULAPI是采用REST理论设计的接口,这是比较难的概念,暂且将自己REST的相关知识总结记录下...

  • 3.restful API

    1.什么是restfulapi ? 答:RESTful是一种架构的规范与约束、原则,符合这种规范的架构就是REST...

  • RESTful设计风格

    REST模式与复杂的SOAP和XML-RPC相比更加简洁,越来越多的web服务开始采用REST风格设计和实现RES...

  • Eureka之REST API

    Eureka服务端与客户之间的通讯方式为http,服务端通过提供rest API风格的接口与客户端或其它服务端交互...

网友评论

      本文标题:REST服务与RestfulAPI风格

      本文链接:https://www.haomeiwen.com/subject/sqsmmctx.html