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。