RESTful web services使用HTTP協(xié)議的客戶端和服務器之間的通信媒介。 一個客戶在一個HTTP響應形式的HTTP請求和服務器響應的形式發(fā)送消息。這種技術被稱為消息。這些消息包含的信息數(shù)據和元數(shù)據,即有關消息本身的信息。讓我們一起來看看在HTTP請求和HTTP響應消息HTTP1.1。
HTTP請求有五個主要部分:
Verb- 表示HTTP方法,如GET,POST,DELETE,PUT等
URI- 統(tǒng)一資源標識符(URI)來標識服務器上的資源
HTTP Version- 表示HTTP版本,例如HTTP1.1版。
Request Header- 包含元數(shù)據的HTTP請求消息作為鍵 - 值對。 例如,客戶端(或瀏覽器)型,由客戶端支持的格式,郵件正文的格式,緩存設置等。
Request Body- 消息內容或資源的表示。
HTTP響應有四個主要部分:
Status/Response Code - 表示對所請求的資源服務器狀態(tài)。例如404表示未找到資源,200表示響應正常。
HTTP Version- 表示HTTP版本,例如HTTP1.1版。
Response Header- 包含元數(shù)據的HTTP響應消息作為鍵 - 值對。 例如,內容長度,內容類型,響應時間,服務器類型等
Response Body- 響應消息的內容或資源表示。
正如我們在已經解釋 RESTful Web服務第一個應用教程, 讓我們把 http://localhost:8080/UserManagement/rest/UserService/users 在POSTMAN使用GET請求。如果你點擊Postman近發(fā)送按鈕預覽按鈕,然后點擊發(fā)送按鈕,您可能會看到下面的輸出。
在這里,你可以看到,瀏覽器發(fā)送一個GET請求,并得到了響應的內容主體作為XML。