HTTP協議的請求與響應
最新
07-01
我們使用的瀏覽器,通常稱為客戶端,而提供資源響應的一端稱為伺服器端。客戶端與服務端之間的通信方式,是通過HTTP協議完成的。
HTTP協議規定,請求先從客戶端發出,最後服務端響應請求並返回結果。
綜上所述,一個完整HTTP協議通信過程,是由請求和響應構成。
請求報文的構成
先來看一個完整的HTTP協議的請求報文實例:
開頭的GET表示請求訪問伺服器的類型,稱為請求方法。請求方法,有很多種。隨後的/指明了請求訪問的資源對象,也叫請求URI,最後的HTTP /1.1,就是HTTP版本號,用來提示客戶端使用的HTTP協議功能。Host就是我們的訪問的主機名。下面還有很多欄位,以後再做詳細介紹。
請求報文是由請求方法、請求URI、協議版本、可以選的請求首部欄位和內容實體構成的。
響應報文的構成
接下來,我們繼續講解。接收到請求的伺服器,會將請求內容的處理結果以響應的形式返回。
下面一個完整的HTTP協議的響應報文:
開頭的HTTP/1.1 表示伺服器對應的HTTP版本。緊挨著的200 OK表示請求的處理結果的狀態碼和原因短語。Date表示創建響應的日期時間。你可以看到每一個報文都有很多欄位,這裡不做詳細介紹。後面會詳細介紹這些內容。
響應報文基本上有協議版本、狀態碼、用以解釋狀態碼的原因短語、可選的響應首部欄位以及實體主體構成。稍後我會對這些內容進行詳細說明。
小結
HTTP協議的請求和響應。
TAG:測試開發之美 |