RESTful API 是一种基于 HTTP 协议的架构风格,强调简洁性、可扩展性和资源导向。以下是设计 RESTful API 的核心原则:
✅ 核心原则
使用标准 HTTP 方法
GET
:获取资源POST
:创建资源PUT
:更新资源DELETE
:删除资源PATCH
:部分更新资源
统一资源标识符 (URI)
- 资源应通过名词表示,如
/users
而非/get_users
- 避免嵌套过深,保持简洁
- 资源应通过名词表示,如
状态码规范
200 OK
:请求成功201 Created
:资源创建成功400 Bad_Request
:客户端错误404 Not_Found
:资源不存在500 Internal_Server_Error
:服务器错误
无状态通信
- 每次请求需包含完整信息,避免依赖服务器会话
- 使用 Token(如 JWT)进行身份验证
📌 示例
GET /api/v1/users/123 HTTP/1.1
Accept: application/json
响应示例:
{
"id": 123,
"name": "张三",
"email": "zhangsan@example.com"
}
🔗 扩展阅读
📌 提示:设计时注意资源层级逻辑,避免使用动词(如
/create_user
)以保持一致性。