背景
1. 概念提出者:Fielding
2. 全写:Representational State Transfer,(资源的)表现层状态转化?
3. http://www.ruanyifeng.com/blog/2011/09/restful.html
解释
1. 三个概念:资源resources, 表现层representation, 状态转化state transfer
2. resources:网络上的一个信息实体,like文本、图片、歌曲等,or服务。可以用URI来指向它。URL独一无二。
3. representation: 客户端和服务器之间传递资源的某种表现形式,HTML、XML、JSON、JPG、二进制。
4. state transfer: 客户端利用HTTP协议的4个动作,操作服务器端资源。因为这个改变是在表现层发生的,所以叫表现层状态转化。
URI和URL的区别
1. URI(统一资源标识符Uniform Resource Identifier)用于唯一标识Web服务器资源,不应该含有动作、版本等。
2. URL(统一资源定位符Uniform Resource Location)描述服务器上某个资源的特定位置,可以明确说明资源的位置以及如何取访问它。