什么是 Restful API
传统的 methods
- get 获取服务器的数据
- post 向服务器提交数据
现在的 methods
- get 获取数据
- post 新建数据
- patch/put 更新数据
- delete 删除数据
Restful API
- 一种新的 API 设计方法(早已推广使用)
- 传统 API 设计:把每个 url 当做一个功能
- Restful API 设计:把每个 url 当做一个唯一的资源
如何设计成一个资源?
- 尽量不用 url 参数
- 传统 API 设计:/api/list?pageIndex=2,
- Restful API 设计:/api/list2
- 用 method 表示操作类型
- 传统 API 设计
- post 请求 /api/create-blog
- post 请求 /api/update-blog?id=100
- get 请求 /api/get-blog?id=100
- Restful API 设计
- post 请求 /api/blog
- patch 请求 /api/blog/100
- get 请求 /api/blog/100
- 传统 API 设计