RESTful Web服務消息

RESTful web services使用HTTP協議的客戶端和服務器之間的通信媒介。 一個客戶在一個HTTP響應形式的HTTP請求和服務器響應的形式發送消息。這種技術被稱爲消息。這些消息包含的信息數據和元數據,即有關消息本身的信息。讓我們一起來看看在HTTP請求和HTTP響應消息HTTP1.1。

HTTP 請求

HTTP

HTTP請求有五個主要部分:

  • Verb- 表示HTTP方法,如GET,POST,DELETE,PUT等

  • URI- 統一資源標識符(URI)來標識服務器上的資源

  • HTTP Version- 表示HTTP版本,例如HTTP1.1版。

  • Request Header- 包含元數據的HTTP請求消息作爲鍵 - 值對。 例如,客戶端(或瀏覽器)型,由客戶端支持的格式,郵件正文的格式,緩存設置等。

  • Request Body- 消息內容或資源的表示。

HTTP 響應

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近發送按鈕預覽按鈕,然後點擊發送按鈕,您可能會看到下面的輸出。

HTTP

在這裏,你可以看到,瀏覽器發送一個GET請求,並得到了響應的內容主體作爲XML。