前言
这一讲来学习 Spring MVC 对于 RESTful 架构的支持,首先简单了解什么是 RESTful。
RESTful 是当前比较流行的一种互联网软件架构模型,通过统一的规范完成不同终端的数据访问和交互,REST 全称为 Representational State Transfer,翻译成中文的意思是资源表现层状态转化。
RESTful 简介
RESTful 的优点是结构清晰、有统一的标准、扩展性好,要想详细了解 RESTful 可以从以下几个关键词入手。
Resources
资源指的是网络中的某个具体文件,类型不限,可以是文本、图片、视频、音频、数据流等,总之就是网络中真实存在的一个实体。如何获取它呢?我们可以使用统一资源定位符来找到它,即 URI,每个资源都有一个特定的 URI,就相当于网络中的每个终端都有一个独一无二的 IP 地址一样,通过 URI 就可以锁定具体的资源。
Representation
资源表现层,什么意思呢?就是资源的具体展现形式,比如资源是一段文字,那么我们可以使用 TXT 文件来描述,或者 HTML 文件、XML 文件、JSON 数据等都可以。
State Transfer
状态转化是指客户端和服务端之间的数据交互,因为 HTTP 请求不能传输数据的状态,所有的状态都保存在服务