码迷,mamicode.com
首页 > Windows程序 > 详细

如何设计一个restful风格的API

时间:2018-10-14 16:34:14      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:mit   bsp   状态   保留   生成   api接口   兼容   请求方式   服务   

1.API接口应该尽量兼容之前的版本,在URL上应保留版本号,并同时兼容多个版本

2.每一个URI代表一个资源

3.请求方式要与http请求方式一致,GET(获取),POST(新增),PUT(更新全部),PATCH(更新部分),DELETE(删除)

4.应提供查询参数,如:limit,count,orderby,page

5.状态码应和http状态码保持一致,2**(成功),3**(重定向),4**(客户端错误),5**(服务器错误)

6.返回结果针对不同操作

【GET】     /{version}/{resources}/{resource_id}      // 返回单个资源对象
【GET】     /{version}/{resources}                    // 返回资源对象的列表
【POST】    /{version}/{resources}                    // 返回新生成的资源对象
【PUT】     /{version}/{resources}/{resource_id}      // 返回完整的资源对象
【PATCH】   /{version}/{resources}/{resource_id}      // 返回完整的资源对象

 

如何设计一个restful风格的API

标签:mit   bsp   状态   保留   生成   api接口   兼容   请求方式   服务   

原文地址:https://www.cnblogs.com/ldq1996/p/9786246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!