先不管Facebook和REST什么关系,反正打开了facebook的开发页面里面就提到了REST,因此要理解一下这个概念。
网上一大堆“学术”的解释,简直废话连篇,我就简单总结一下。
REST全称:Representational State Transfer,是一种架构,不是一种技术。
平常,我们访问网络一个资源,就输入一个URL,比如http://www.citi-box.com/link.htm,这样获得了页面,如果我希望获得这个页面的xml,就要输入http://www.citi-box.com/xml/link.htm,如果我想获得xxx,就要xxx。
这样就麻烦了,在REST架构下面,也许我们只要输入http://www.citi-box.com/link,然后在这个http请求的头里面设置我们希望取回的对象类型(html 或者 xml),就能够通过唯一一个url取得不同的资源。
所以叫做“具象状态传输” !!!
参考文献:
http://www.dualface.com/blog/?p=356