背景:
越来越多的人开始意识到“网站即软件”,而且是一种新型软件
这种“互联网软件”才用C/S模式,建立在分布式系统上,通过互联网通信,具有高延时,高并发等特点。
先理解名词
Representational: 表现,即表现层
State Transfer:状态转换
综述 什么是RESFful架构:
1,每个URI代表一种资源
2,客户端和服务端之间,传递这种资源的某种表现层
3,客户端通过四个HTTP动词,对服务端资源进行操作,实现“表现层状态转化”。
关键字1: 资源 Resouces
资源是REST中最关键的抽象概念,它们是能够被远程访问的应用程序对象。一个资源就是一个标识单位,任何可以被访问或被远程操纵的东西都可能是一个资源。资源可以是静态的,也就是该资源的状态永远不会改变。也有资源的状态可能随着时间推移呈现很大的可变性。这两种类型的资源都是有效的。
每一种资源都有唯一一个URI来指定,这里的URI可以理解为名词。
先关信息链接
使RESTful Web服务更加实用的10个建议