Cakephp REST

写在前面:
Representational State Transfer:表述性状态转移。
REST本身只是为分布式超媒体系统设计的一种架构风格,而不是标准。
Restful Web Service面向资源,不是面向动作(Action)

 

个人认为rest是一种风格,就像我们使用word写一篇文章一样,我们可以使用宋体、也可以使用微软雅黑,但这些不会对我们的文章内容产生影响,而只是影响文章的展现形式而已。

我们有很多获取信息的途径,但rest方式获取途径可以跨域、跨平台,通过http协议,而且传递展示信息的XML是任意的。

 

总结一下:

Restful Web Service是一种风格,XML是任意的。
通常基于XML,依赖于HTTP头操作。
REST中的资源所指的不是数据,而是数据和表现形式的组合,甚至是虚拟的服务。
REST是基于Http协议的,任何对资源的操作行为都是通过Http协议来实现。简易实现跨平台操作。
REST 之所以可以提高系统的可伸缩性,就是因为它要求所有的操作都是无状态的。

cakephp中的路由规则和核心函数HttpSocket等对rest做了很好的封装,使用CakePHP实现REST风格的API是非常简单的。

具体参见:http://book.cakephp.org/view/1239/The-Simple-Setup

 

近期本人开通了微信订阅号“CakePHP学习”,欢迎大家的关注。


 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值