目录
REST简介
REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。
通过一个url来直观展示传统风格与REST风格的区别
-
传统风格:
当我们在浏览器上访问一些资源时,可以看到有些网页的url为
http: // localhost / students / selectById?id=1 (该地址表示查找id为1的students对象)
http: // localhost / students / saveStudent (该地址表示保存students信息)