RESTful Web 服务 - 消息
RESTful Web 服务使用 HTTP 协议作为客户端和服务器之间通信的媒介。客户端以 HTTP 请求的形式发送消息,服务器以 HTTP 响应的形式进行回应。这种技术称为消息传递。这些消息包含消息数据和元数据,即关于消息本身的信息。让我们看一下 HTTP 1.1 的 HTTP 请求和 HTTP 响应消息。
HTTP 请求
一个 HTTP 请求包含五个主要部分:
方法/动词 − 指示 HTTP 方法,例如 GET、POST、DELETE、PUT 等。
URI − 统一资源标识符 (URI),用于识别服务器上的资源。
HTTP 版本 − 指示 HTTP 版本。例如,HTTP v1.1。
请求头 − 包含 HTTP 请求消息的元数据,以键值对的形式表示。例如,客户端(或浏览器)类型、客户端支持的格式、消息正文的格式、缓存设置等。
请求体 − 消息内容或资源表示。
HTTP 响应
一个 HTTP 响应包含四个主要部分:
状态/响应代码 − 指示服务器对请求资源的状态。例如,404 表示资源未找到,200 表示响应正常。
HTTP 版本 − 指示 HTTP 版本。例如 HTTP v1.1。
响应头 − 包含 HTTP 响应消息的元数据,以键值对的形式表示。例如,内容长度、内容类型、响应日期、服务器类型等。
响应体 − 响应消息内容或资源表示。
示例
正如我们在RESTful Web 服务 - 第一个应用程序章节中解释的那样,让我们在 POSTMAN 中使用 GET 请求将 https://:8080/UserManagement/rest/UserService/users 放入。如果您点击 Postman 发送按钮旁边的“预览”按钮,然后点击“发送”按钮,您可能会看到以下输出。
在这里您可以看到,浏览器发送了一个 GET 请求并收到了一个 XML 格式的响应体。