什么是RESTFUL协议?

Posted 造轮子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是RESTFUL协议?相关的知识,希望对你有一定的参考价值。

1,restful是Representational State Transfer的缩写,翻译过来是表现层状态转移。我的理解是去掉访问文件的格式,比如去掉文件为html的.html,而是采用路径的方式访问资源和传递参数,其中的路径不能带有动词,而是用名词,不能带有版本号。
 
2,restful结果由此可见,Web,iosandroid和第三方开发者变为平等的角色通过一套API来共同消费Server提供的服务。
 
3,
降低人们的识别成本,让接口看起来更加自然。
透明性,暴露资源存在。
充分利用 HTTP 协议本身语义。
无状态,这点非常重要。在调用一个接口(访问、操作资源)的时候,可以不用考虑上下文,不用考虑当前状态,极大的降低了复杂度
HTTP 本身提供了丰富的内容协商手段,无论是缓存,还是资源修改的乐观并发控制,都可以以业务无关的中间件来实现

以上是关于什么是RESTFUL协议?的主要内容,如果未能解决你的问题,请参考以下文章

restful 规范

Restful,SAOP,SOA,RPC的基础理解

RESTful API概念解析

Restful风格到底是什么?怎么应用到我们的项目中?

webService和Restful

什么是 restful(转)