1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一. 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强.性能好.适宜通信的架构.REST指的是一组架构约束条件和原则." 如果一个架构符合REST…
通俗直白讲:REST是一种编写风格,一种API接口规范.它的风格就是将对象(如学生)的状态(如增删改查,API接口版本号等等)通过其他方式传递,API的接口地址突显出描述的对象. -- == REST/RESTful大概就是以下的实现步骤 1. 用URL/URI来表示Object 例如 http://www.example.com/order/111111 来表示一个订单 2.用标准的HTTP协议来完成逻辑操作,通常有以下几个对应 HTTP Get来获得一个订单的内容,HTTP Put来更新一个…
Representational State Transfer http://www.infoq.com/cn/articles/understanding-restful-style/#anch101041…
引用:阮一峰的网络日志 如果一个架构符合REST原则,就称它为RESTful架构. 要理解RESTful架构,最好的方法就是去理解Representational State Transfer这个词组到底是什么意思,它的每一个词代表了什么涵义. 如果你把这个名称搞懂了,也就不难体会REST是一种什么样的设计. 一.资源(Resources) REST的名称"表现层状态转化"中,省略了主语."表现层"其实指的是"资源"(Resources)的&qu…
Rest RES(Representational state transfer):表现层状态转移.其实它省略了主语,「表现层」其实指的是「资源」的「表现层」,所以通俗来讲就是:资源在网络中以某种表现形式进行状态转移 分解开来: Resource:资源,即数据.比如newsfeed,friends,order等: Representational:某种表现形式,比如用JSON,XML,JPEG等: State Transfer:状态变化.通过HTTP动词实现 总结起来就是将数据(资源)转换成多种…
Roy T. Fielding的2000年在他的博士论文中提出REpresentational State Transfer这一软件架构风格,相比"表述性状态转移"等等类似的拗口的中文翻译,其简写REST更耳熟能详.Roy T. Fielding何许人也?那要说起来可是三天三夜都说不完.总之呀,这大爷(1965年生的)是个scientist(-ist结尾的都表示很牛逼,-or结尾的次之,-er结尾的最次). 言归正传.既然REST是一种架构风格,那么他就应该是这样的:①这个架构风格包含…
1.REST是什么? 1) REST:即 Representational State Transfer.(资源)表现层状态转化.是目前最流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方便,所以正得到越来越多网站的采用 ① 资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息.它可以是一段文本.一张图片.一首歌曲.一种服务,总之就是一个具体的存在.可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的 URI .获取这个资源,访问它的URI就可以,…
怎样用通俗的语言解释什么叫 REST,以及什么是 RESTful? - 知乎  https://www.zhihu.com/question/28557115 大家都知道"古代"网页是前端后端融在一起的,比如之前的PHP,JSP等.在之前的桌面时代问题不大,但是近年来移动互联网的发展,各种类型的Client层出不穷,RESTful可以通过一套统一的接口为 Web,iOS和Android提供服务.另外对于广大平台来说,比如Facebook platform,微博开放平台,微信公共平台等,…
参考内容:http://www.csdn.net/article/2013-06-13/2815744-RESTful-API 定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态. 一组架构约束条件和原则.满足这些约束条件和原则的应用程序或设计就是RESTful. 为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的GET.PUT.POST和DELETE方…
REST:Representational State Transfer 资源表现层状态转换 Resources 资源 Representation 资源表现层 State Transfer 状态转换 RESTful的特点: URL传参更加简洁 传统的URL:http://localhost:7777/test?id=1 RESTful:http://localhost:7777/test/1 完成不同终端之间的资源共享,RESTful提供了一套规范,不同终端之间只需要遵守该规范,就可以实现数据…