
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 格式的響應體。