RESTful是什么,为什么用,怎么用

RESTful是什么

其实RESTful绝大部分内容都是关于API设计时规范推荐的做法,并没有新东西。只要符合REST设计原则的API都可以被称为RESTful。

RESTful的核心就是后端将资源发布为URI,前端通过URI访问资源,并通过HTTP动词表示要对资源进行的操作。这里涉及到一个新概念:资源,后端提供的所有内容都可以被定义为资源。典型的RESTful如下:

GET       /student     //查找所有学生

GET       /student/1  //查找id为1的学生

POST     /student     //新增一个学生

PUT     /student/1     //修改id为1的学生

DELETE  /student/1  //删除id为1的学生


为什么用RESTful

前后端分离主要是以API为界限进行解耦的,这就会产生大量的API,采用RESTful来设计API主要有以下好处:

1、表现力更强,更易于理解

2、RESRful是无状态,所以不管前端是何种设备何种状态都可以无差别的请求资源


怎么用RESTful

1、每个资源使用2个URL,网址中只能有名词

2、对于资源的操作类型由HTTP动词来表示

3、统一的返回结果

4、返回正确的状态码

5、允许通过HTTP内容协商,建议格式预定义为JSON

6、对可选发杂的参数,使用查询字符串(?)

7、返回有用的错误信息(message)

8、非资源请求用动词,这看起似乎和1中的说法有矛盾,但这里指的是非资源,而不是资源


  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值