restful api

2019-12-12  本文已影响0人  Joncc

api 请求方法


  1. \color{blue}{OPTIONS 用于获取资源支持的所有 HTTP 方法}

  2. \color{blue}{HEAD 用于只获取请求某个资源返回的头信息}

  3. \color{blue}{GET 用于从服务器获取某个资源的信息}

    • 完成请求后返回状态码 200 OK
    • 完成请求后需要返回被请求的资源详细信息
  4. \color{blue}{POST 用于创建新资源}

    • 创建完成后返回状态码 201 Created
    • 完成请求后需要返回被创建的资源详细信息
  5. \color{blue}{PUT 用于完整的替换资源或者创建指定身份的资源,比如创建 id 为 123 的某个资源}

    • 如果是创建了资源,则返回 201 Created
    • 如果是替换了资源,则返回 200 OK
    • 完成请求后需要返回被修改的资源详细信息
  6. \color{blue}{PATCH 用于局部更新资源}

    • 完成请求后返回状态码 200 OK
    • 完成请求后需要返回被修改的资源详细信息
  7. \color{blue}{DELETE 用于删除某个资源}

    • 完成请求后返回状态码 204 No Content

返回数据

分页:

{
data:{}||[],
"paging":{"limit":10,"offset":0,"total":729},
}

状态码 PFC


1. 请求成功

2. 重定向

重定向的新地址都需要在响应头 Location 中返回

3. 客户端错误

返回数据 例:

{
  "error": "Invalid payoad.",
  "detail": {
     "surname": "This field is required."
  }
}

4. 服务端错误

上一篇 下一篇

猜你喜欢

热点阅读