关于restful api的简单解释

先看看restful api的例子:

GET:http://www.xxx.com/source/id

POST:http://www.xxx.com/friends/123

 

 

即restful api等于htttp动词(POST、DELETE、PUT、GET)+url

每个url都对应一个资源,

不同的前端都调用restful api向后端请求,后端处理时把url对应的资源(如文本)在后端的表现形式(如txt))转成json(一般都是)发给发起请求的前端,这个就是表现层状态转移(为了响应对应的restful api请求,文本的表现形式从后端的txt转成了json来发给前端),也就解释了这种http动词+url的api为什么叫restful api (rest的全称是representational state transfer即表现层状态转移)

 

restful好处:

1,无状态(直接用url找资源,有就是有,没有就是没有,反例如一个查询系统,查一个数据首先要登录,如果登录失败则没法查询,登录成功后也还需要有查询权限才能查询,这种就是有状态)

2,前后端解耦,不同的前端调用同一个restful api,都能访问相同的资源,后端不用为不同的前端设计不同的api,

3,

posted @ 2019-06-18 20:35  红茶不知道  阅读(431)  评论(0)    收藏  举报