RESTful API 设计规范:命名、版本、状态码

RESTful API 设计规范:命名、版本、状态码

API 设计 2026-06-27 10 分钟

RESTful API 设计规范:命名、版本、状态码

良好的 API 设计是后端开发的基础。本文介绍 RESTful API 的设计规范。

URL 设计

名词而非动词

✅ GET /api/users
❌ GET /api/getUsers

✅ POST /api/users
❌ POST /api/createUser

复数名词

✅ GET /api/users
❌ GET /api/user

层级关系

GET /api/users/123/orders
GET /api/users/123/orders/456

HTTP 方法

方法说明示例
GET查询GET /api/users
POST创建POST /api/users
PUT全量更新PUT /api/users/1
PATCH部分更新PATCH /api/users/1
DELETE删除DELETE /api/users/1

状态码

状态码说明
200成功
201创建成功
204删除成功
400请求错误
401未认证
403无权限
404未找到
500服务器错误

响应格式

{
  "code": 200,
  "message": "success",
  "data": {
    "id": 1,
    "name": "张三"
  }
}

分页

GET /api/users?page=1&size=10

{
  "data": [...],
  "total": 100,
  "page": 1,
  "size": 10
}

过滤和排序

GET /api/users?status=active&sort=create_time,desc

总结

良好的 API 设计让接口更易用、更易维护。遵循 RESTful 规范,可以设计出高质量的 API。

📚 相关文章