不同请求方法的合理应用
常见的Http请求方法有 GET、POST、PUT、PATCH、DELETE,如何合理的使用不同的请求方法,让我们的请求看起来更优雅,接口更美观呢?一种常见的做法是遵循一套接口规范,接下来介绍一下RESTful API,RESTful API 是使用 HTTP 中的请求类型来标识对资源的操作,例如:
- GET /tickets 获取 ticket 列表
- GET /tickets/:id 查看某个具体的 ticket
- POST /tickets 新建一个 ticket
- PUT /tickets/:id 更新 id 为 12 的 ticket
- DELETE /tickets/:id 删除 id 为 12 的 ticekt
在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。一般来说,数据库中的表都是同种记录的"集合"(collection),所以API中的名词也应该使用复数。
一般情况下,几种Http请求方法分别对应数据库的增删改查几种操作:
- GET 查询数据
- POST 新增数据
- PUT/PATCH 修改数据
- DELETE 删除数据