RESTful Web 服务 - 简介


什么是 REST 架构?

REST 代表表述性状态转移。REST 是基于 Web 标准的架构并使用 HTTP 协议。它围绕资源,其中每个组件都是一个资源,并且资源可以通过使用 HTTP 标准方法的公共接口进行访问。REST 是由 Roy Fielding 于 2000 年首次提出的。

在 REST 架构中,REST 服务器仅提供对资源的访问,而 REST 客户端则访问和修改资源。这里每个资源都由 URI/全局 ID 来标识。REST 使用各种表示形式来表示资源,例如文本、JSON、XML。JSON 是最流行的一种。

HTTP 方法

基于 REST 的架构中常用以下四种 HTTP 方法。

  • GET - 提供对资源的只读访问。

  • POST - 用于创建新资源。

  • DELETE - 用于删除资源。

  • PUT - 用于更新现有资源或创建新资源。

RESTful Web 服务简介

Web 服务是用于在应用程序或系统之间交换数据的开放协议和标准的集合。用各种编程语言编写并在各种平台上运行的软件应用程序可以使用 Web 服务通过计算机网络(例如 Internet)交换数据,其方式类似于单个计算机上的进程间通信。这种互操作性(例如,Java 和 Python 之间,或 Windows 和 Linux 应用程序之间)是由于开放标准的使用。

基于 REST 架构的 Web 服务称为 RESTful Web 服务。这些 Web 服务使用 HTTP 方法来实现 REST 架构的概念。RESTful Web 服务通常定义一个 URI、统一资源标识符服务,提供资源表示形式,例如 JSON 和一组 HTTP 方法。

创建 RESTful Web 服务

在接下来的章节中,我们将创建一个具有以下功能的网络服务,即用户管理 -

先生。 统一资源标识符 HTTP方法 发布正文 结果
1 /用户服务/用户 得到空的 显示所有用户的列表。
2 /用户服务/addUser 邮政 JSON 字符串 添加新用户的详细信息。
3 /UserService/getUser/:id 得到空的 显示用户的详细信息。