killmice 2019-06-25
目前的异步加载横行的时候,异步请求已经遍地都是,而规定请求接口的时候,如果不能有很好的风格的话,很多时候会让开发者误解,一个好的API接口 设计需要注意以下:
看是但是真的设计的时候经常会设计出不规范 的接口,
REST 即Representational State Transfer
的缩写。它的理论比较抽象不太具体,理解它主要在于理解这些概念:资源、表现层、状态转换。
基于REST原则设计的API,一般称为 RESTFul API,需要遵守以下这些原则。
同时,对于URL的设计一般还有约定俗成的以下补充。
实际设计restful api时的注意点包括以下:
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}}