REST API 基础:起源、特性与约束
在当今的技术领域,REST 这个术语已成为一个热门词汇,但很多人在使用它时,并未真正理解其内涵。本文将深入探讨 REST 的起源、主要特性以及为实现分布式系统互联而添加的约束条件。
1. REST 的起源
REST 这一概念源于美国计算机科学家 Roy Fielding。他出生于 1965 年,是 HTTP 协议的主要作者之一,也是 Apache Web 服务器的共同作者,并曾担任 Apache 软件基金会的首任主席。
2000 年,Fielding 在其博士论文《Architectural Styles and the Design of Network-based Software Architecture》中首次提出了 REST 这一术语,它是一种用于分布式超媒体系统的架构风格。
简单来说,REST(REpresentational State Transfer 的缩写)是一种旨在帮助创建和组织分布式系统的架构风格。需要注意的是,REST 并非准则、标准,也没有严格的规则来定义 RESTful 架构,这使得它容易被误解,一些人只实现了其部分特性。
采用 REST 架构的分布式系统在以下方面会有所提升:
- 性能 :REST 倡导的通信方式高效且简单,能提升系统性能。
- 组件交互的可扩展性 :REST 提出的简单交互方式有助于分布式系统处理组件交互。
- 接口的简单性 :简单的接口使系统间的交互更简便,进而带来上述提到的益处。
-
超级会员免费看
订阅专栏 解锁全文
550

被折叠的 条评论
为什么被折叠?



