Web Technology REST化的Web REST是什么 Representational| State Transfer(“表述性状态转移”) Roy Fielding博士论文《 Architectural Styles and the Design of Network- based software Architectures》提出的一种web架构 UNIVERSITY OF CALIFORNIA Architectural Sty les and the Design of Network-based Software Architectures DISSERTATION submitted in partial satisfaction of the requirements for the degree o DOCTOR OF PHILOSOPHY in Information and Computer Science Roy Thomas Fielding Fudan course, by Dai kaiyu
Web Technology Fudan course, by Dai kaiyu REST化的Web REST是什么 - Representational State Transfer (“表述性状态转移”) - Roy Fielding博士论文《Architectural Styles and the Design of Network-based Software Architectures》提出的一种web架构
Web Technology REST化的Web 早期的Web架构,是通过客户缓存无状态服务器的约束集合来定义的。 Browsers NeXT Addressing scheme Common protocol Format negotiation Http Gop server/\ server/\ server/\ server Internet Servers/Gateways o 1992 Tim Berners-Lee, Robert Cailliau, Jean- Francois Groff, C.E.R. N
Web Technology Fudan course, by Dai kaiyu REST化的Web 早期的Web架构,是通过客户-缓存-无状态-服务器的约束集合来定义的
Web Technology REST化的Web 表述性状态转移(REST)风格是对分布式超媒体系统中的架构 元素的一种抽象。 这个名称“表述性状态转移”是有意唤起人们对于一个良好 设计的Web应用如何运转的印象:一个由网页组成的网络 (一个虚拟状态机),用户通过选择链接(状态转移)在应 用中前进,导致下一个页面(代表应用的下一个状态)被转 移给用户,并且呈现给他们,以便他们来使用。 万维网是一个简单而灵活的分布式编程环境 human web和 programmable web(基于Htp和XML)没有本质区别 Fudan course, by Dai kaiyu
Web Technology Fudan course, by Dai kaiyu REST化的Web 表述性状态转移(REST)风格是对分布式超媒体系统中的架构 元素的一种抽象。 这个名称“表述性状态转移”是有意唤起人们对于一个良好 设计的Web应用如何运转的印象:一个由网页组成的网络 (一个虚拟状态机),用户通过选择链接(状态转移)在应 用中前进,导致下一个页面(代表应用的下一个状态)被转 移给用户,并且呈现给他们,以便他们来使用。 human web和programmable web(基于Http和XML)没有本质区别 万维网是一个简单而灵活的分布式编程环境
Web Technology REST化的Web REST是什么 分布式超媒体系统设计的一种架构风格 网络上的所有事物都被抽象为资源( resource); 每个资源对应一个唯一的资源标识符( resource identifier); 通过通用的连接器接口( generic connector interface)对资 源进行操作; 对资源的各种操作不会改变资源标识符; 所有的操作都是无状态的( stateless)。 基于Ht协议的,任何对资源的操作行为都是通过Http议来 实现 Fudan course, by Dai kaiyu
Web Technology Fudan course, by Dai kaiyu REST化的Web REST是什么 - 分布式超媒体系统设计的一种架构风格 网络上的所有事物都被抽象为资源(resource); 每个资源对应一个唯一的资源标识符(resource identifier); 通过通用的连接器接口(generic connector interface)对资 源进行操作; 对资源的各种操作不会改变资源标识符; 所有的操作都是无状态的(stateless)。 基于Http协议的,任何对资源的操作行为都是通过Http协议来 实现