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学习”,欢迎大家的关注。

Cakephp REST
 

 

你可能感兴趣的:(REST,cakephp)