RESTful 一些理解
Representational state transfer (REST)或者 RESTful
特点:结构清晰、符合标准、易于理解、扩展方便
REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。
什么是RESTful架构:
- 每一个URI代表一种资源;
- 客户端和服务器之间,传递这种资源的某种表现层;
- 客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。
总结:
- URL定位资源,用HTTP动词(GET,PUT,POST,DELETE,HEAD,OPTIONS)描述操作。
- REST描述的是在网络中client和server的一种交互形式;
- REST本身不实用,实用的是如何设计 RESTful API(REST风格的网络接口)
- Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。
- “资源”是REST架构或者说整个网络处理的核心