【接口设计】RESTFUL风格
1. 请求路径
模块化 使用特征代表 /user、 /article 、 /cate 、 /role
2. 请求方式
GET 用于获取数据
POST 用于添加数据
PUT 用于修改数据(修改数据整个覆盖)
PATCH 用于修改数据(修改数据个别参数)
DELETE 用于删除数据
eg: https://localhost:3000/zoo/{id}/monkey 查找指定id zoo下的所有monkey
3. 请求参数 (随意 根据具体需求)
4. 响应参数
(还是主要由需求/公司决定 一般建议响应数据格式是json)
GET 请求全部数据 ————— 返回数组
GET 请求单个数据 ————— 返回单个对象
POST 返回新生成的资源对象
PUT 返回完成的资源对象
PATCH 返回完成的资源对象
DELETE 返回一个空文档