RESTful Web服務訊息


RESTful web services使用HTTP協定的用戶端和伺服器之間的通訊媒介。 一個客戶在一個HTTP響應形式的HTTP請求和伺服器響應的形式傳送訊息。這種技術被稱為訊息。這些訊息包含的資訊資料和後設資料,即有關訊息本身的資訊。讓我們一起來看看在HTTP請求和HTTP響應訊息HTTP1.1。

HTTP 請求

HTTP Request

HTTP請求有五個主要部分:

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

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

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

  • Request Header- 包含後設資料的HTTP請求訊息作為鍵 - 值對。 例如,用戶端(或瀏覽器)型,由用戶端支援的格式,郵件正文的格式,快取設定等。

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

HTTP 響應

HTTP Response

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 Request/Response

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