下载此文档

RESTfulAPI设计指南.docx


文档分类:汽车/机械/制造 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
RESTfulAPI设计指南
RESTfulAPI设计指南
RESTfulAPI设计指南
RESTful API 设计指南
网络应用程序,分为前端和后端两个部分。目前的发展趋向,就是前。
?sortby=name&order=asc :指定返回结果依据哪个属性排序,以及排序次序。
?animal_type_id=1 :指定挑选条件
参数的设计同意存在冗余,即同意 API 路径和 URL 参数有时有重复。比方, GET /zoo/ID/animals 与
GET /animals?zoo_id=ID 的含义是同样的。
七、状态码( Status Codes)
服务器向用户返回的状态码和提示信息, 常有的有以下一些 (方括号中是该状态码对应的 HTTP 动词)。
RESTfulAPI设计指南
RESTfulAPI设计指南
RESTfulAPI设计指南
? 200 OK - [GET] :服务器成功返回用户恳求的数据,该操作是幂等的( Idempotent )。
RESTfulAPI设计指南
RESTfulAPI设计指南
RESTfulAPI设计指南
201 CREATED - [POST/PUT/PATCH] :用户新建或改正数据成功。
202 Accepted - [*]:表示一个恳求已经进入后台排队(异步任务)
204 NO CONTENT - [DELETE] :用户删除数据成功。
? 400 INVALID REQUEST - [POST/PUT/PATCH] :用户发出的恳求有错误,服务器没有进
行新建或改正数据的操作,该操作是幂等的。
401 Unauthorized - [*]:表示用户没有权限(令牌、用户名、密码错误)。
? 403 Forbidden - [*] 表示用户获得受权(与 401 错误相对),可是接见是被严禁的。
404 NOT FOUND - [*] :用户发出的恳求针对的是不存在的记录,服务器没有进行操作,该操作是幂等的。
? 406 Not Acceptable - [GET] :用户恳求的格式不行得(比方用户恳求 JSON格式,但
是只有 XML格式)。
410 Gone -[GET] :用户恳求的资源被永远删除,且不会再获得的。
? 422 Unprocesable entity - [POST/PUT/PATCH] 当创立一个对象时,发生一个考证错
误。
500 INTERNAL SERVER ERROR - [*] :服务器发生错误,用户将没法判断发出的恳求是
否成功。
状态码的完好列表拜见。
八、错误办理( Error handling )
假如状态码是 4xx ,就应当向用户返回犯错信息。一般来说,返回的信息中将 error 作为键名,犯错信
息作为键值即可。
{
error : "Invalid API k

RESTfulAPI设计指南 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人淘气小宇
  • 文件大小80 KB
  • 时间2022-06-21