重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

rest的优势有哪些

时间:2020-08-13 11:30:13 作者:重庆seo小潘 来源:
REST本身不是架构,只是一种架构风格,理解它的时候要参考这个架构风格出现的环境所施加的约束条件。 REST的目的是“建立十年内不会过时的软件系统架构",所以它具备三个特点: 1. 状态无关 —— 确保系统的横向拓展能力 2. 超文本驱动,Fielding的原话是”h

REST本身不是架构,只是一种架构风格,理解它的时候要参考这个架构风格出现的环境所施加的约束条件。

REST的目的是“建立十年内不会过时的软件系统架构",所以它具备三个特点:

1. 状态无关 —— 确保系统的横向拓展能力

2. 超文本驱动,Fielding的原话是”hypertext-driven" —— 确保系统的演化能力

3. 对 resource 相关的模型建立统一的原语,例如:uri、http的method定义等 —— 确保系统能够接纳多样而又标准的客户端

从另外一个角度看,第一条保证服务端演化,第三条保证客户端演化,第二条保证应用本身的演化,这实在是一个极具抽象能力的方案。