1、https传输数据
2、接口关键字
3、多版本共存
https://api.baidu.com/v1
https://api.baidu.com/v2/get_user_list
4、使用名词
5、资源操作由请求方式决定
get:获取所有书
post:新增一本
put:修改
patch:局部修改
delete:删除
6、过滤,通过url参数传递条件
limit=10 返回记录条件
offset=10 指定返回记录的开始位置
page=2&per_page=10 指定第几页,每页的记录数
sortby=name&order=asc:指定返回结果按照哪个属性排序
animal_type_id=1 指定筛选条件
7、状态码
200 常规请求成功
201 创建成功
301 永久重定向
302 暂时重定向
403 请求无权限
404 请求不存在
405 请求方法不存在
500 服务器异常
8、错误处理,返回错误信息
{
error:‘错误信息‘
}
9、返回结果
GET /collection:返回资源对象的列表
GET /collection/resource:返回单个资源对象
POST /collection:返回新生成的资源对象
PUT /collection/resource:返回完整的资源对象
PATCH /collection/resource:返回完整的资源对象
DELETE /collection/resource:返回一个空文档
10、返回资源的链接地址
相关文章
- 11-02【干货分享】通用 api 封装实战,带你深入理解 PO!建议收藏
- 11-02变量,属性及方法命名规范
- 11-02OIer需要知道的一些规范
- 11-02捏合/缩放视口规范适用于iPhone但不适用于Android
- 11-02Code Walkthroughs Table API
- 11-02如何获取百度地图API的密钥以及调用百度地图API
- 11-02中级实训Android学习记录——百度地图API获取AK
- 11-02Android6.0(Api23)以后 WebView定位失效问题
- 11-02【转】python win32api win32gui win32con 简单操作教程(窗口句柄 发送消息 常用方法 键盘输入)
- 11-025-3 Rest API