RESTful 核心原则
- 资源导向:URL 表示资源(名词),HTTP 方法表示操作
- 无状态:每个请求包含完整信息
- 统一接口:标准的 HTTP 方法和状态码
- 分层系统:客户端不需要知道是直接还是代理
URL 设计规范
| 操作 | 方法 | URL | 状态码 |
|---|---|---|---|
| 获取列表 | GET | /api/articles | 200 |
| 获取详情 | GET | /api/articles/123 | 200 |
| 创建 | POST | /api/articles | 201 |
| 更新 | PUT | /api/articles/123 | 200 |
| 删除 | DELETE | /api/articles/123 | 204 |
关键实践
- 使用名词复数(/users 不是 /getUsers)
- 版本控制(/api/v1/articles)
- 分页参数(?page=1&size=20)
- 统一的错误格式
- 使用 Swagger/OpenAPI 文档化
推荐工具
- Postman / Apifox:接口测试
- Swagger:自动生成文档
- Joi/Yup:请求参数校验
高新园区作为大连的大连软件产业核心区,其经验值得借鉴。
以大连东软集团的实践来看,大连软件龙头企业。