以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Web架构 』   (http://bbs.xml.org.cn/list.asp?boardid=66)
----  REST网络架构的五大原则  (http://bbs.xml.org.cn/dispbbs.asp?boardid=66&rootid=&id=60885)


--  作者:redarm
--  发布时间:4/3/2008 5:23:00 PM

--  REST网络架构的五大原则
REST是由Roy Fielding博士在他的博士论文中提出来的
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
Roy T. Fielding, Architectural Styles and the Design of Network-based Software Architectures
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

REST五大原则:
- 为所有“事物”定义ID
- 将所有事物链接在一起
- 使用标准方法
- 资源多重表述
- 无状态通信

1. 为所有“事物”定义ID
为所有的资源定义URI(Uniform Resource Identify)
“事物”是一个高度抽象的概念,统一标识方便了“事物”的引用。

2. 将所有事物链接在一起
网络中一切事物都通过URI标识,所以可以根据这个标识把每个事物链接起来;

3. 使用标准的方法
REST风格要求所有的操作都有一个统一的接口,分别是PUT, POST, GET, DELETE来完成CRUD(Create, Read, Update, Delete)的工作
GET:返回一个资源的表述
POST:更新资源信息
PUT:创建一个新的资源
DELETE:删除URI指定的资源


4. 资源多重表述
一个资源可以生产多种格式(HTML, XML, RSS)的表示,以使用不同类型的客户端,比如对浏览器生产HTML页面,对数据处理客户端生成XML文档

5. 无状态通信
服务器不保存客户访问的状态


--  作者:aoxiangdeyun
--  发布时间:4/10/2008 9:03:00 PM

--  
实现比较困难啊!
--  作者:lark
--  发布时间:5/28/2008 4:39:00 PM

--  
学习中
--  作者:ecctao
--  发布时间:6/6/2008 5:30:00 PM

--  
交互式的站对SEO还是很好的!
但是对客户体验一般就难的好了!
高手的话可以很好的结合!那就完美了!
--  作者:jacken
--  发布时间:7/9/2008 2:53:00 PM

--  
不错 不错 !!
--  作者:skygoogle
--  发布时间:8/23/2008 9:18:00 AM

--  
学习,学习
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
7,937.500ms