RESTful规范

RESTful规范,第1张

概述一、Restful规范 # REST: 表征性状态转移(Representational State Transfer)# RESTful规范:web数据请求接口设计规范规范规定了两部分: 1 url链接应该怎么写 2 返回的数据格式如何写 介绍 二、规范要点 1)通常使用https请求2)链接会出现api字眼 https://api.baidu.co

一、Restful规范

# REST: 表征性状态转移(Representational State Transfer)# RESTful规范:web数据请求接口设计规范规范规定了两部分:    1 url链接应该怎么写    2 返回的数据格式如何写
介绍

二、规范要点

1)通常使用https请求2)链接会出现API字眼    https://API.baIDu.com    https://www.baIDu.com/API3)版本:不同版本需要标注    - https://example.com/API/v1    - https://example.com/API/v24)资源:请求的目标数据称之为资源,单资源采用资名称名词的复数    https://API.baIDu.com/v2/book | https://API.baIDu.com/v2/books    https://API.baIDu.com/book  | https://API.baIDu.com/book5) 请求方式:错误示范 - get_book|add_book                https://API.baIDu.com/get_book|add_book                              正确示范 - book                https://API.baIDu.com/book                    请求方式的正确使用:不是通过动词,而是通过请求的方式决定 *** 作资源的方式        - get:https://example.com/API/v1/books  获取所有        - post:https://example.com/API/v1/book  新增一本        - put:https://example.com/API/v1/book/1  更新ID=1的一本        - patch:https://example.com/API/v1/book/1  更新ID=1的一本        - delete:https://example.com/API/v1/book/1  删除ID=1的一本6)资源过滤:通过接口传递参数来过滤资源        - https://example.com/API/v1/books?limit=10 限制10条7)数据状态码:返回数据要标准状态吗,通过在数据中{status: 0} - 注:数据状态码都是约定的        - SUCCESS("0","查询成功")        - NODATA("1","非正确,无数据,显示基本信息")        - FEAILED("2","查询失败")8)错误信息:请求失败需要标注错误信息 - {"error": "错误信息"} => {"msg": 数据状态描述信息}9)数据( *** 作的资源返回结果)    {"results": []} | {"data": []}    - get:返回资源列表 | 返回单一资源    - post:返回单一新增资源    - put:返回更新的资源    - patch:返回更新的资源    - delete:返回空文档10)子资源返回资源接口:返回的资源如果有子资源,返回子资源的链接地址,如查找书,书的封面图片就可以url表示         总结:    安全的数据是接口    版本号 名词 请求方式 资源限制        数据状态码 数据信息 子资源的表示方式 
总结

以上是内存溢出为你收集整理的RESTful规范全部内容,希望文章能够帮你解决RESTful规范所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1034584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存