目前的异步加载横行的时候,异步请求已经遍地都是,而规定请求接口的时候,若是不能有很好的风格的话,不少时候会让开发者误解,一个好的API接口 设计须要注意如下:html
看是可是真的设计的时候常常会设计出不规范 的接口,数据库
REST 即Representational State Transfer
的缩写。它的理论比较抽象不太具体,理解它主要在于理解这些概念:资源、表现层、状态转换。
基于REST原则设计的API,通常称为 RESTFul API,须要遵照如下这些原则。api
同时,对于URL的设计通常还有约定俗成的如下补充。服务器
实际设计restful api时的注意点包括如下:restful
https://api.baidu.com
https://api.baidu.com/v2/
https://api.baidu.com/v2/books
操做类接口应该注意使用对应的动词来操做异步
GET /zoos:列出全部动物园 POST /zoos:新建一个动物园 GET /zoos/ID:获取某个指定动物园的信息 PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的所有信息) PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息) DELETE /zoos/ID:删除某个动物园 GET /zoos/ID/animals:列出某个指定动物园的全部动物 DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
?page=2&per_page=100
:指定第几页,以及每页的记录数。{status:'ok',massage:'ok',data:{data:1}}