REST是什么
REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST本身只是为分布式超媒体系统设计的一种架构风格,而不是标准。
基于Web的架构,实际上就是各种规范的集合,这些规范共同组成了Web架构。比如Http协议,比如客户端服务器模式,这些都是规范。每当我们在原有规 范的基础上增加新的规范,就会形成新的架构。而REST正是这样一种架构,他结合了一系列的规范,而形成了一种新的基于Web的架构风格。
传统的Web应用大都是B/S架构,它包括了如下一些规范 。
客户-服务器
这种规范的提出,改善了用户接口跨多个平台的可移植性,并且通过简化服务器组件,改善了系统的可伸缩性。最为关键的是通过分离用户接口和数据存储这两个关注点,使得不同用户终端享受相同数据成为了可能。
无状态性
REST协议简介
最新推荐文章于 2023-03-18 13:13:55 发布
REST(表述性状态转移)是一种基于Web的架构风格,由Roy Thomas Fielding在其论文中提出。它强调统一接口、无状态性、分层系统和按需代码四个核心特性,旨在简化系统设计,提高可伸缩性。REST将网络上的事物抽象为资源,通过URI进行唯一标识,使用HTTP协议的GET、POST、PUT、DELETE等方法进行操作,实现资源的CRUD。RESTful的URI设计有助于直观地反映系统结构,提高开发效率。REST适用于某些Web应用,但并非所有需求都能被抽象为资源,因此可以与MVC模式混合使用。
摘要由CSDN通过智能技术生成