RESTful转载,多看几遍就理解了写点自己的看法和理解

要理解资源路由就要理解什么是RESTful。如果一个架构符合REST(即Representational State Transfer的缩写,意为表现层状态转化)原则,就称它为RESTful架构。

REST提出了一些设计概念和准则:

1、网络上的所有事物都被抽象为资源(resource);
2、每个资源对应一个唯一的资源标识(resource identifier);
3、通过通用的连接器接口(generic connector interface)对资源进行操作;
4、对资源的各种操作不会改变资源标识;
5、所有的操作都是无状态的(stateless)。

需要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准。

传统的请求模式和REST模式的请求模式区别:

 

作用传统模式REST模式
列举出所有的用户GET /users/listGET /users
列出ID为1的用户信息GET /users/show/id/1GET /users/1
插入一个新的用户POST /users/addPOST /users
更新ID为1的用户信息POST /users/mdy/id/1PUT /users/1
删除ID为1的用户POST /users/delete/id/1DELETE /users/1

但是你会看到,这些操作方法本身并不会进行请求类型的判断,这些是需要配合路由规则来完成的,也就是说我们需要给Blog控制器添加RESTful的路由访问规则,看起来像下面一样:

请求类型路由规则对应操作方法描述
GETblogsindex/Blog/index显示博客列表
GETblogs/createindex/Blog/create新增博客页面
POSTblogsindex/Blog/save保存博客内容
GETblogs/:idindex/Blog/read查看博客内容
GETblogs/:id/editindex/Blog/edit编辑博客页面
PUTblogs/:idindex/Blog/update更新博客内容
DELETEblogs/:idindex/Blog/delete删除博客

这里使用了复数方式的blogs,这是RESTful的一种建议规范。

 

 

说下自己的理解

REST是一种设计风格,通常用于HTTP的各种请求,就是一种路由的模式,如上图的GET POST PUT DELETE

因为是一种路由规则 所以TP5和LA5都支持  在进行接口请求操作的时候 可使用此类请求方法  对应的服务器端写好方法即可

posted on 2017-09-01 11:39  baker95935 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/baker95935/p/7462488.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值