RESTful Web Services – 介绍

RESTful Web Services – 介绍

REST 架构是什么?

REST 代表 REpresentational State Transfer。REST 是 Web 标准的基础架构,并使用 HTTP 协议。它围绕着资源展开,其中每个组件都是资源,而且通过 HTTP 标准方法使用共同接口访问资源。REST 最初是由 Roy Fielding 在2000年提出的。

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

HTTP 方法

以下四个 HTTP 方法通常在基于 REST 的架构中使用。

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

  • POST − 用于创建新资源。

  • DELETE − 用于删除资源。

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

RESTFul Web 服务介绍

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

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

创建 RESTFul Web 服务

在下一章节中,我们将创建一个 Web 服务,称为用户管理,具有以下功能 −

序号 URI HTTP 方法 POST body 结果
1 /UserService/users GET 显示所有用户的列表。
2 /UserService/addUser POST JSON 字符串 添加新用户的详细信息。
3 /UserService/getUser/:id GET 显示用户的详细信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程