前后端接口规范
一、基础约定
1、接口路径以 /api 或 /[version]/api 开头
如:/api/users 或 /v2/api/users
2、HTTP方法
| 方法 | 场景 |
| GET | 获取数据 |
| POST | 创建数据 |
| PATCH | 差量修改数据 |
| PUT | 全量修改数据 |
| DELETE | 删除数据 |
3、HTTP状态码 (有很多状态吗,这里只列了少部分)
| 状态码 | 说明 |
| 200 | 创建成功 |
| 400 | 参数错误 |
| 401 | 未授权 |
| 404 | 未找到对象 |
| 500 | 服务器错误 |
| 502 | 网关错误 |
4、数据结构
code: =200 成功, >200 异常
message: 返回信息描述
data: 数据
// 成功
{
"code": 200,
"message": "success",
"data": {
"key": "value"
}
}
// 分页数据
{
"code": 200,
"message": "success",
"data": {
"items": [
{...},
{...},
],
"total": 10,
"currentPage": 1,
"pageSize": 20,
"totalPage": 1,
}
}
// 错误信息
{
"code": 1000,
"message": "错误",
"data": {}
}

浙公网安备 33010602011771号