一起来学REST(2)——REST作为轻量级的Web Service
来源:互联网 发布:淘宝订单编号前三位 编辑:程序博客网 时间:2024/06/05 02:52
原文地址:http://rest.elkstein.org/
Learn REST: A Tutorial
A fast-training course for REST - Representational State Transfer, a new approach to systems architecture and a lightweight alternative to web services
REST——表示性状态转移——快速学习教程,一种新的系统架构方法,可以替代Web Service的轻量级协议。
_______________________________________________________________________________________
作为一种编程方式,REST是可替代Web Service和RBC的一种轻量级方案。
与Web Service更为相似,REST服务是:
- 平台无关的(您无需关心服务器是Unix、客户端是Mac、或其他)
- 语言无关(C#可以与Java进行交互)
- 基于标准的(位于HTTP之上),以及
- 在有防火墙的情况下依然可以使用(译者注,即可以穿透防火墙)
与Web Service一样,REST没有提供内置的安全特性、加密、会话管理、QoS保证等。同Web Service一样,可以在HTTP之上来提供安全特性、加密等机制:
- 对于安全,通常使用用户名/密码令牌
- 对于加密,REST可以基于HTTPS(安全套接字)
- 等等
不过,有一样东西不是良好的REST设计——Cookie。“REST”中的“ST”达标了状态转移,实际上,良好的REST设计操作是自足的(Self-contained),并且其(转移)每个请求都包含了服务器完成请求所需要的所有信息(状态)。
- 一起来学REST(2)——REST作为轻量级的Web Service
- 一起来学REST(1)——什么是REST
- 一起来学REST(5)——REST服务器响应
- 一起来学REST(7)——AJAX和REST
- 一起来学REST(9)——REST设计指导
- 一起来学REST(8)——REST架构组件
- 一起来学REST(4)——更为复杂的REST请求
- 一起来学REST(6)——真实的REST示例
- 一起来学REST(12)——不同语言的REST实现
- 一起来学REST(3)——REST有多简单?
- 一起来学REST(10)——ROA vs. SOA, REST vs. SOAP
- 一起来学REST(11)——REST文档化:WSDL和WADL
- 一起来学REST(12.1)——C#中使用REST
- 一起来学REST(12.2)——Java中使用REST
- web service —— rest
- REST Web Service的兴起
- Rest风格WEB服务(Rest Style Web Service)的真相
- Rest风格WEB服务(Rest Style Web Service)的真相
- EXISTS与IN的区别
- 自定义UIWebView菜单
- C语言中复杂的变量声明的解析
- ByteArrayOutputStream
- WinCE数据通讯之Web Service分包传输篇
- 一起来学REST(2)——REST作为轻量级的Web Service
- ASP下的FCKeditor 2.6.4.1上传图片配置
- VC6.0使用.Net编译的DLL
- 页面上通过地址栏传值时出现乱码的两种解决方法
- SQL Server FOR XML PATH 语句的应用
- C/C++程序员应聘常见面试题深入剖析
- in与exist , not in与not exist 的区别
- 时序图(Sequence Diagram)—UML图(六)
- Request.UrlReferrer为空的问题