RESTful 的起源及设计理念
- REST 即Representational State Transfer 的缩写,或者叫做 “表现层状态转化”。
1.资源与URI 和 URL
* 资源, resource,网络上的具体信息
* URI, uniform resource identifier,统一资源标识符,用来唯一的表示一个资源
* URL, uniform resource locator, 统一资源定位器,用来定位某个特定资源(网址)
2、表现层,repersentation(资源具体呈现出来的格式)
* 纯文本格式
* HTML格式
* JSON格式
访问一个网站就是客户端与服务端的一个互动过程,会涉及到数据的状态变化
3.状态转移,state transfer
* HTTP协议,是一个无状态的协议
* GET(获取资源)、 POST(新建资源)、 PUT(更新资源)、 DELETE(删除资源)
4、REST构架设计6原则
* Uniform Interface(统一的接口)
* Stateless(无状态)
* Cacheable(可缓存的)
* Client-Serber(服务端与客户端分离)
* Layered System(分层系统)
* Code on Demand(按序编码)
网友评论