【TechTarget中国原创】什么是REST(Representational State Transfer)?是否有合适的相关资料介绍呢?
关于REST的大量资源,可以访问这个网站: http://rest.blueoxen.net/cgi-bin/wiki.pl。
REST是代表状态传输的缩写。它代表了分布式超媒体系统的体系结构风格,该风格是Roy Field在他的论文中定义的。REST在系统中加入一系列的限制,为系统确保了极大的可扩展性。虽然REST定义了大量的重要体系结构限制(例如将用户接口和服务器实现的清晰分离,无状态,以及缓存能力)。REST关键的特有能力是统一接口的要求。REST要求使用通用的,统一的以及非特殊的接口。它不允许应用程序专用接口。在Web世界中,REST接口是由HTTP接口定义的,支持基本的应用程序方法:GET。POST,PUT和DELETE。(除了这基础的四个方法外,HTTP没有其他的方法。)这种统一接口限制,跟面向服务体协结构风格(SOA)相反,后者为每种类型的服务定义了不同的接口(例如WSDL 接口类型)。