REST

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
 
第1行: 第1行:
 
Representational State Transfer (REST)
 
Representational State Transfer (REST)
 +
 +
REST软件架构是当今世界上最成功的互联网的超媒体分布式系统。
 +
 +
Google、Amazon等已经采用了REST技术作为网络服务
 +
 +
在Java语言中重要的两个以SOAP技术开始的网络服务框架XFire和Axis也把REST作为自己的另一种选择。它们的新的项目分别是[[Apache CXF]] 和[[Axis2]] 。Java语言也制定关于REST网络服务规范:JAX-RS: Java API for RESTful Web Services (JSR 311)。
  
 
REST 与全堆栈 Web 服务根本不同,主要原因有三个:
 
REST 与全堆栈 Web 服务根本不同,主要原因有三个:
第14行: 第20行:
  
 
http://en.wikipedia.org/wiki/Representational_State_Transfer
 
http://en.wikipedia.org/wiki/Representational_State_Transfer
 +
 +
[http://docs.huihoo.com/web/rest-dissertation/top.htm Architectural Styles and the Design of Network-based Software Architectures]

2007年5月28日 (一) 11:24的版本

Representational State Transfer (REST)

REST软件架构是当今世界上最成功的互联网的超媒体分布式系统。

Google、Amazon等已经采用了REST技术作为网络服务

在Java语言中重要的两个以SOAP技术开始的网络服务框架XFire和Axis也把REST作为自己的另一种选择。它们的新的项目分别是Apache CXFAxis2 。Java语言也制定关于REST网络服务规范:JAX-RS: Java API for RESTful Web Services (JSR 311)。

REST 与全堆栈 Web 服务根本不同,主要原因有三个:

  • REST 的核心抽象是远程资源而不是远程过程调用。
  • REST 没有发明一个详尽的标准列表,而是采用现有的 Internet 标准,包括 HTTP、XML 和 TCP/IP。
  • REST 没有覆盖每个可能场景,而是覆盖了最常见的问题。

REST 可以:

  • 用 TCP/IP 命名标准命名 Web 上的资源
  • 用 HTTP 查询和操纵这些资源
  • 使用基于文本的标准消息格式(例如 XML 或 HTML)来构造数据

http://en.wikipedia.org/wiki/Representational_State_Transfer

Architectural Styles and the Design of Network-based Software Architectures

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱