Restful接口规约

  • Post author:
  • Post category:其他




Restful接口规约

在前后端分离的程序架构下,前后端交互一般是由前端通过

HTTP协议

访问后端提供的

Restful

风格的

API

进行的。在这种场景下,常用的

HTTP方法

主要包括:

GET



PUT



POST



DELETE



1. GET


GET

方法用于获取资源详情或者列表,不对资源做变更。其一般使用场景如下:

  1. 获取某个资源的详情:

    /resourceName/{id}



    Path Variable

    中的

    id

    即为要获取的那个资源的唯一

    id

    特别的,当要获取当前登录用户的详情时,由于后端的

    Security Context

    中知道当前用户是谁,所以一般直接使用:

    /user

    即可。

  2. 分页获取某种资源列表:

    /resourceName/list?page=xxx&size=xxx


    page

    指当前的页码,

    size

    指每一页的资源数量,同样的,可以增加其他

    Query String

    参数以实现例如下拉筛选和模糊查找等功能。



2. PUT


PUT

方法用于新增(添加)某个资源。新增的资源数据一般放在

RequestBody

中提交给后端。



3. POST


POST

方法用于对某个资源进行修改(更新)。需要更新的数据一般放在

RequestBody

中提交给后端。



4. DELETE


DELETE

方法用于删除某个资源。一般用法是:

/resourceName/{id}

,同样的,

Path Variable

中的

id

即为要删除的那个资源的唯一

id



版权声明:本文为xiaoyu90520原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。