一、协议 API与用户的通信协议==>HTTPs协议 二、域名 专用域名:https//api.ex.com 主域名(api简单):https//ex.com/api/ 三、版本 版本号放入URL:https://api.ex.com/v1/ 版本号放入HTTP头信息:不如URL直观方便 四、路径( ...
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备...)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API架构的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应 ...
上半年时候,部门有组织的讨论了一下实践微服务的技术话题,主要内容是SOA服务和微服务各自的优势和难点,其中有提到关于RESTful API设计方法。 正好最近在深入的学习HTTP协议,也看了一些有关RESTful API的资料,这篇博客,就将自己的一些理解整理记录一下。 PS:本篇博客主要谈一些概要 ...
首先保证这一篇分析查找算法的文章,气质与大部分搜索引擎搜索到的文章不同,主要体现在代码上面,会更加高级,会结合到很多之前研究过的内容,例如设计模式,泛型等。这也与我的上一篇 "面向程序员编程——精研排序算法" 不尽相同。 关键字:二分查找树,红黑树,散列表,哈希,索引,泛型,API设计,日志设计,测 ...
分类:
编程语言 时间:
2017-11-18 18:50:22
阅读次数:
198
说明:其实没有绝对的规范,达到90%即可。 理解RESTful架构:http://www.ruanyifeng.com/blog/2011/09/restful.html RESTful API 设计指南:http://www.ruanyifeng.com/blog/2014/05/restful_ ...
Python 之路,Restful API设计规范 理解RESTful架构 Restful API设计指南 理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high late ...
分类:
编程语言 时间:
2017-10-12 19:18:49
阅读次数:
236
URL设计规范:/模块/资源/{标示}/集合1/... eg: /user/{uid}/friends ->好友列表 例子:秒杀系统API设计 ...
分类:
其他好文 时间:
2017-10-08 19:44:18
阅读次数:
175
this在js中是一个特别的关键字,被自动保存在所有函数的作用域中。 为什么要用this this提供一个对象方式隐式传递一个对象的引用,因此可以将api设计的简洁并且容易复用。看下面两段代码的比较: function identify() { return this.name; } functio ...
分类:
编程语言 时间:
2017-10-04 17:06:10
阅读次数:
142
RESTful API 例如 图解 Server的API如何设计才满足RESTful要求? Get:从某种资源获取信息 http://example.com/api/orders (获取 order list) 例如 GET /zoos:列出所有动物园 POST /zoos:新建一个动物园 GET ...
在项目中,需要为后台服务撰写API。刚开始接触的时候,并没有考虑太多,就想提供URL,服务端通过该URL进行查询、创建、更新等操作即可。但再对相关规范进行了解后,才发现,API的设计并没有那么简单,远远不是URL的问题,而是一个通信协议的整体架构 1. 使用GET、POST、PUT、DELETE这几 ...