RESTful API
REST(Representational State Transfer)是一种设计风格,定义了如何通过HTTP协议进行资源操作。
REST原则
资源导向
一切皆资源,通过URI标识
统一接口
使用标准HTTP方法操作资源
无状态
每次请求包含所有必要信息
可缓存
响应可被缓存以提高性能
HTTP方法与操作
| 方法 | 操作 | 示例 |
|---|---|---|
| GET | 获取资源 | /users - 获取用户列表 |
| POST | 创建资源 | /users - 创建新用户 |
| PUT | 更新资源(完整替换) | /users/123 - 更新用户信息 |
| PATCH | 更新资源(部分更新) | /users/123 - 部分更新用户信息 |
| DELETE | 删除资源 | /users/123 - 删除用户 |