不同请求方法的合理应用

常见的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 删除数据

更多请参考:https://restful-api-design.readthedocs.io/en/latest/

Copyright © zhengxiangqi 2018 all right reserved,powered by Gitbook该文件修订时间: 2019-09-30 02:14:29

results matching ""

    No results matching ""