RESTful的简介
# 什么是RESTful
RESTful是一种基于HTTP的网络程序设计风格和开发方式,可以使用XML或者JSON格式定义,因为没有统一的国际组织进行维护,所有RESTful并没有一个统一的官方标准.
# RESTful特点
因为没有统一的官方标准,以下仅为一家之言
# 使用标准的HTPP方法
对于资源的操作,由HTTP的方法决定,不擅自逾越. 如:
GET
:获取服务器资源POST
:新建资源PUT
:修改资源DELETE请求
:删除资源
# 规范使用status code
可以使用http默认的状态码,也可以定义自己的状态码,但是一定要规范,让使用者分的清状态码 , 不能正确的请求和错误的请求返回的状态码一样,服务端错误和客户端返回的状态码一样.
# 使用URL表示资源
这个资源可以包含图片文本等任何二进制数据,
如获取商品的接口为:/goods/
获取到某一具体的商品为:/goods/{id}
获取到某一具体的商品下的图片:/goods/{id}/picture
# 返回JSON或者XML格式数据
返回数据格式定义好,方便前端使用
# URL进行版本控制
如 /v1/goods/ 和/v2/goods/
不一定非要这么使用,你也可以通过header信息进行区分
推荐阅读
上次更新: 2023/01/10, 17:49:29
- 03
- 加密解密02-23