RESTful Web 服务 - 消息



RESTful Web 服务使用 HTTP 协议作为客户端和服务器之间通信的媒介。客户端以 HTTP 请求的形式发送消息,服务器以 HTTP 响应的形式进行回应。这种技术称为消息传递。这些消息包含消息数据和元数据,即关于消息本身的信息。让我们看一下 HTTP 1.1 的 HTTP 请求和 HTTP 响应消息。

HTTP 请求

HTTP Request

一个 HTTP 请求包含五个主要部分:

  • 方法/动词 − 指示 HTTP 方法,例如 GET、POST、DELETE、PUT 等。

  • URI − 统一资源标识符 (URI),用于识别服务器上的资源。

  • HTTP 版本 − 指示 HTTP 版本。例如,HTTP v1.1。

  • 请求头 − 包含 HTTP 请求消息的元数据,以键值对的形式表示。例如,客户端(或浏览器)类型、客户端支持的格式、消息正文的格式、缓存设置等。

  • 请求体 − 消息内容或资源表示。

HTTP 响应

HTTP Response

一个 HTTP 响应包含四个主要部分:

  • 状态/响应代码 − 指示服务器对请求资源的状态。例如,404 表示资源未找到,200 表示响应正常。

  • HTTP 版本 − 指示 HTTP 版本。例如 HTTP v1.1。

  • 响应头 − 包含 HTTP 响应消息的元数据,以键值对的形式表示。例如,内容长度、内容类型、响应日期、服务器类型等。

  • 响应体 − 响应消息内容或资源表示。

示例

正如我们在RESTful Web 服务 - 第一个应用程序章节中解释的那样,让我们在 POSTMAN 中使用 GET 请求将 https://:8080/UserManagement/rest/UserService/users 放入。如果您点击 Postman 发送按钮旁边的“预览”按钮,然后点击“发送”按钮,您可能会看到以下输出。

HTTP Request/Response

在这里您可以看到,浏览器发送了一个 GET 请求并收到了一个 XML 格式的响应体。

广告

© . All rights reserved.