首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Restful API设计规范

在当前流行的前后端分离架构,人们发现原来这套用于超文本传输的协议是如此适合用于设计基于互联网的api接口,基于http动词以及标准的http status返回信息,能够非常好地描述api的特性,并且可读性非常好...更重要的是,由于http是事实上的互联网通讯标准协议,基于rest设计的api接口,就好像你出国用英语和别人交流,完全不存在沟通障碍。...接口,实现对这张图片的删除操作,这个api应该怎么设计?...根据rest的设计规范,很容易得出是 [DELETE] http://jane.com/img/car 严格地说,有些网址最后的".html"后缀名是不必要的,因为这个后缀名表示格式,属于"表现层"范畴...除了HTTP METHOD,rest另外一套重要的规范就是HTTP STATUS,这套状态码规范定义了常规的api操作所可能产生的各种可能结果的描述,遵循这套规范,会使得你的api变得更加可读,同时也便于各种网络

1.4K30

API接口设计规范

下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是最好的,有更牛逼的实现方式,但是这篇是我自己的经验分享....value保存到缓存服务器中(redis),当一个请求过来后,服务器就去缓存服务器中查询这个Token是否存在,存在则调用接口,不存在返回接口错误,一般通过拦截器或者过滤器来实现,Token分为两种: API...接口调用方(客户端)向接口提供方(服务器)申请接口调用账号,申请成功后,接口提供方会给接口调用方一个appId和一个key参数 客户端携带参数appId、timestamp、sign去调用服务器端的API...TokenController @Slf4j @RestController @RequestMapping("/api/token") public class TokenController {...@Autowired private RedisTemplate redisTemplate; /** * API Token * * @param

2.6K51

Restful API设计规范

本文总结了 RESTful API 设计相关的一些原则,只覆盖了常见的场景。有些规则只是针对自己项目而言,并非其他做法都是错误的。 1....Format 只用以下常见的3种body format: Content-Type: application/json POST /v1/animal HTTP/1.1 Host: api.example.org...对第三点的实现稍微多说一点: Java 服务器端一般用异常表示 RESTful API 的错误。API 可能抛出两类异常:业务异常和非业务异常。...API演进 版本 常见的三种方式: 在uri中放版本信息:GET /v1/users/1 Accept Header:Accept: application/json+v1 自定义 Header:X-Api-Version...URI失效 随着系统发展,总有一些API失效或者迁移,对失效的API,返回404 not found 或 410 gone;对迁移的API,返回 301 重定向。

69420

如何设计规范的RESTful API

RESTful是目前最流行的API设计规范,它的最大原则容易把握,但是细节不容易做对。所以本文对RESTful进行设计介绍,方便大家的理解与使用。..."id":220400 } } 3xx状态码 API用不到301状态码(永久重定向)和 302状态码(暂时重定向,307也是这个含义),因为他们可以由应用级别返回,浏览器会直接跳转,API...API用到 3xx 状态码,主要是 303 SeeOther,表示参考另一个URL。...GitHub的API都在api.github.com这个域名下。访问它,就可以得到其他的URL。 上面的回应中,挑一个URL访问,又可以得到别的URL。...} 04 总结 今日的分享到此结束,读完本文,我们就可以在日常开发中设计出更加通俗移动的RESTful API了。

56920

【RESTful】RESTful API 接口设计规范 | 示例

概念 本质:一种软件架构风格 核心:面向资源设计的API 解决问题: 降低开发的复杂性 提高系统的可伸缩性 例如:设计一套API,为多个终端服务。...例如:有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息,那么它的资源路径应设计成如下样子。 https://api.example.com/v1/zoos //动物园资源。...使用https协议头;加入v1版本号,因为以后可能会更改api。...当然,处理RESTful API设计思想,还有最近流行的GraphQL,它是一种API查询语言,其将所见即所得的思想引入,能帮助提升开发的体验与应用的性能。...(参考:http://graphql.cn/ ) 参考 慕课教程 Restful API设计规范 理解RESTful架构 RESTful架构基础

81220

django restful API 代码自动生成_restful接口设计规范

URI不应该使用动作来描述,比如createUser 2.接口数据安全性决定优先选择https协议 3.如果一个接口有多版本存在,需要在url中标识体现 假如我们刚开发一个后台,那第一个版本就是v1 api.baidu.com.../v1/ 后面接口需要升级,那么就将接口升级为v2 api.baidu.com/v2/ 4.接口操作的数据源称之为资源,在url中一般采用资源复数形式,一个接口可以概括对该资源的多种操作方式 获取全部书籍...api.baidu.com/books 获取指定的书籍 api.baidu.com/books/(pk) 5.请求方式有很多种,用一个url处理如何保证不混乱 – 通过请求方式标识操作资源的方式 获取所有书籍...pk) 整体更新一本书籍的内容,使用put请求 /books/(pk) 局部更新一本书籍的一个字段,使用patch请求 /books/(pk) 6.资源往往涉及数据的各种操作方式 – 筛选、排序、限制 api.baidu.com

50120

关于设计规范

有幸在刚入部门就参与设计规范制定,前前后后大概花费一个月时间。本次博文结合亲身参与的制定规范项目,围绕:设计规范的重要性,制定规范的时机,制定的过程和后续工作这几个方面来总结和分享。...设计规范的重要性 设计总监刚开始召集设计师讨论立项制作设计规范时,就有设计师提出“规范只是公司给外部看的一种噱头”,更像是体现一种公司视觉形象(VI)。...制定设计规范过程 设计规范虽然只是简单几页,但那是浓缩概括的结果,并非一蹴而就。...及时地总结对后期设计规范的制定打下良好基础,否则很容易忘记设计初衷,找不到文件或者设计负责人等等问题。 总结归纳会议 准备制作设计规范时,需要召集各产品线上的设计师将设计结果进行汇总和提炼。...规范标准 先看几个优秀的设计规范:微信weui与weui文档;Ant Design ; Material Design;IBM Design Language 优秀设计规范拥有明确层级和逻辑,便于其他组员查找相应内容

977120

移动端UI设计规范模板参考以及设计规范的好处

2018也快要过完了(-_-),我们的移动端的UI设计规范也层出不穷。很多APP设计师也要在年底给公司或者是团队做一个总结。那么一个像样的APP ui设计规范也是很有必要的作品回顾。...但是我还是很有追求的在每个版本改版之后,更新设计规范。我的设计规范没有大公司那么高大上,只包含了字体选用,配色运用,ui kit这些东西。...有个设计文档和UI设计规范,可以减少很多设计与开发之间的沟通。...好了,我们言归正传,看看最新的 移动端UI设计规范模板参考吧。 UI设计规范.jpg 看完,是不是心里有底了吗?...推荐一个关于设计规范的网址:https://ds.mockplus.cn/ 来自https://www.25xt.com/appdesign/13754.html

1.7K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券