RESTful web services使用HTTP协议的客户端和服务器之间的通信媒介。 一个客户在一个HTTP响应形式的HTTP请求和服务器响应的形式发送消息。这种技术被称为消息。这些消息包含的信息数据和元数据,即有关消息本身的信息。让我们一起来看看在HTTP请求和HTTP响应消息HTTP1.1。
HTTP 请求

HTTP请求有五个主要部分:
-
Verb- 表示HTTP方法,如GET,POST,DELETE,PUT等
-
URI- 统一资源标识符(URI)来标识服务器上的资源
-
HTTP Version- 表示HTTP版本,例如HTTP1.1版。
-
Request Header- 包含元数据的HTTP请求消息作为键 - 值对。 例如,客户端(或浏览器)型,由客户端支持的格式,邮件正文的格式,缓存设置等。
-
Request Body- 消息内容或资源的表示。
HTTP 响应

HTTP响应有四个主要部分:
-
Status/Response Code - 表示对所请求的资源服务器状态。例如404表示未找到资源,200表示响应正常。
-
HTTP Version- 表示HTTP版本,例如HTTP1.1版。
-
Response Header- 包含元数据的HTTP响应消息作为键 - 值对。 例如,内容长度,内容类型,响应时间,服务器类型等
-
Response Body- 响应消息的内容或资源表示。
例子
正如我们在已经解释 RESTful Web服务第一个应用教程, 让我们把 http://localhost:8080/UserManagement/rest/UserService/users 在POSTMAN使用GET请求。如果你点击Postman近发送按钮预览按钮,然后点击发送按钮,您可能会看到下面的输出。

在这里,你可以看到,浏览器发送一个GET请求,并得到了响应的内容主体作为XML。