RESTful 教程
-
RESTful 简述
RESTful Web服务基本上是基于REST体系结构的Web服务。在REST体系结构中,一切都是资源。RESTful Web服务量轻,高度可伸缩和可维护,非常常用于为基于Web的应用程序创建API。本教程将教您RESTful Web服务的基础知识,并包含章节,以适当的示例讨论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服务
在下一章中,我们将创建一个具有以下功能的网络服务,即用户管理-URI HTTP 方法 POST 体 结果 /UserService/userss GET 空 显示所有用户的列表。 /UserService/addUser POST JSON字串 添加新用户的详细信息。 /UserService/getUser/:id GET 空 显示用户的详细信息。 -