对 RESTful 的理解

REST 全称 Representation State Transfor (资源表现层状态改变)

实际上是指客户端通过http/https协议手段来改变URI的状态转化,达到请求不同的资源的目的。

包括 : 1 每个URI代表一种资源

    2 客户端和服务器之间,传递这种资源的数据和状态的转化

3 客户端通过http 的请求方式来对服务器资源进行操作,实现表现层的状态转化

RESTful API 定义接口的处理方式;通过对http 路径的定义以及状态码来达到请求资源的目的。

时间: 2024-12-28 17:34:29

对 RESTful 的理解的相关文章

RESTful的理解

RESTful的理解 http://www.cnblogs.com/rollenholt/p/3693229.html REST(Representational State Transfer ),有中文翻译为"具象状态传输"(也有:"代表性状态传输").是由 Roy Thomas Fielding博士 在2000年就读加州大学欧文分校期间在学术论文中提出的一个术语.他首次系统全面地阐述了REST的架构风格和设计思想.这篇论文是Web发展史上一篇非常重要的技术文献,

RESTful架构理解

理解RESTful架构 作者: 阮一峰 日期: 2011年9月12日 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency).高并发等特点. 网站开发,完全可以采用软件开发的模式.但是传统上,软件和网络是两个不同的领域,很少有交集:软件开发主要针对单机环境,网络则主要研究系统之间的通信.互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使

RESTful 架构理解

REST中的关键词: 1.资源 2.资源的表述 3.状态转移 资源: "资源",可以是一段文本.一张图片.一首歌曲.一种操作.你可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的URI.要获取这个资源,访问它的URI就可以,因此URI就成了每一个资源的地址或独一无二的识别符. 网站的访问,就是与网站一系列的"资源"互动,调用它的URI. 资源的表述 资源的表现形式称作资源的表述. 比如,文本既可以用txt格式表现,也可以用HTML格式.XML格式.JS

restful阶段性理解

参考:http://www.cnblogs.com/rollenholt/p/3693229.html (一)  首先REST只是一种风格,不是一种标准 (二)  REST是以资源为中心的(她有GET,POST,PUT,DELETE请求方法) 基本设计原则 1.1.显式地使用不同的 HTTP 请求方法 1.2.公开目录结构式的 URI(通过逻辑URI定位资源). 优点 2.1 HTTP头中可见的统一接口和资源地址 2.2 返回一般的XML格式内容 一般情况下,一个RESTful Web Serv

[转载] 理解RESTful架构

原文: http://www.ruanyifeng.com/blog/2011/09/restful.html 理解RESTful架构 作者: 阮一峰 日期: 2011年9月12日 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency).高并发等特点. 网站开发,完全可以采用软件开发的模式.但是传统上,软件和网络是两个不同的领域,很少有交集:软件开发主要针对单机环境

Restful API的设计与实践

Restful这个名称应该很多人都不陌生,但是我发现不少人对Restful存在或多或少的理解偏差,其中不泛比较厉害的程序员,所以有必要为Restful来"正名". Restful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制.(详见百度百科介绍) Restful的关键是抽取资源,使用URL与资源进行对应.这边也是多数人理解有偏差之处,即Restful应该理解

RESTful 架构详解

1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一. 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强.性能好.适宜通信的架构.REST指的是一组架构约束条件和原则." 如果一个架构符合REST

论单页Web应用+RESTful规约[上]

单页Web应用 概述 单页Web应用并不是突然诞生的一门新技术,而是web展示的一种新的尝试.它将所有的动作局限于一个Web页面,在加载站点首页的时候就加载站点需要的JavaScript和CSS.单页Web应用不会随着用户的操作而重新加载页面或者进行页面跳转,而是利用默默执行在后端的JavaScript动态的变换HTML内容,从而对用户动作做出响应.单页Web应用可以提供非常流畅的用户体验,并且在移动端Hybrid应用中有着Native应用的体验. 原理 根据RFC 1738中对URL的描述,U

初识Restful架构

1.对Rest(Restful)的理解 http://www.ruanyifeng.com/blog/2011/09/restful.html https://www.zhihu.com/question/28557115 https://en.wikipedia.org/wiki/Representational_state_transfer 2.Rest(Restful)架构的设计原则 http://www.infoq.com/cn/articles/rest-introduction ht