一起来学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),并且其(转移)每个请求都包含了服务器完成请求所需要的所有信息(状态)。

 

原创粉丝点击