📅  最后修改于: 2020-10-20 04:35:23             🧑  作者: Mango
REST代表代表性状态转移。 REST是基于Web标准的体系结构,并使用HTTP协议。它围绕资源展开,其中每个组件都是资源,并且使用HTTP标准方法通过公共接口访问资源。 REST由Roy Fielding于2000年首次提出。
在REST体系结构中,REST服务器仅提供对资源的访问,而REST客户端访问则可进行修改。在这里,每个资源都由URI /全局ID标识。 REST使用各种表示法来表示诸如文本,JSON,XML之类的资源。 JSON是最受欢迎的一种。
在基于REST的体系结构中,通常使用以下四种HTTP方法。
GET-提供对资源的只读访问。
POST-用于创建新资源。
DELETE-用于删除资源。
PUT-用于更新现有资源或创建新资源。
Web服务是用于在应用程序或系统之间交换数据的开放协议和标准的集合。以各种编程语言编写并运行在各种平台上的软件应用程序可以使用Web服务,以类似于单个计算机上的进程间通信的方式,通过Internet等计算机网络交换数据。这种互操作性(例如,在Java与Python之间,或Windows与Linux应用程序之间)是由于使用开放标准而引起的。
基于REST体系结构的Web服务被称为RESTful Web服务。这些Web服务使用HTTP方法来实现REST体系结构的概念。 RESTful Web服务通常定义URI,服务统一资源标识符,提供诸如JSON和HTTP方法集的资源表示。
在下一章中,我们将创建一个具有以下功能的网络服务,即用户管理-
Sr.No. | URI | HTTP Method | POST body | Result |
---|---|---|---|---|
1 | /UserService/users | GET | empty | Show list of all the users. |
2 | /UserService/addUser | POST | JSON String | Add details of new user. |
3 | /UserService/getUser/:id | GET | empty | Show details of a user. |