HTTP協議的請求與響應

HTTP協議的請求與響應

我們使用的瀏覽器,通常稱爲客戶端,而提供資源響應的一端稱爲服務器端。客戶端與服務端之間的通信方式,是通過HTTP協議完成的。

HTTP協議規定,請求先從客戶端發出,最後服務端響應請求並返回結果。

綜上所述,一個完整HTTP協議通信過程,是由請求和響應構成。

請求報文的構成

先來看一個完整的HTTP協議的請求報文實例:

開頭的GET表示請求訪問服務器的類型,稱爲請求方法。請求方法,有很多種。隨後的/指明瞭請求訪問的資源對象,也叫請求URI,最後的HTTP /1.1,就是HTTP版本號,用來提示客戶端使用的HTTP協議功能。Host就是我們的訪問的主機名。下面還有很多字段,以後再做詳細介紹。

請求報文是由請求方法、請求URI、協議版本、可以選的請求首部字段和內容實體構成的。

響應報文的構成

接下來,我們繼續講解。接收到請求的服務器,會將請求內容的處理結果以響應的形式返回。

下面一個完整的HTTP協議的響應報文:

開頭的HTTP/1.1 表示服務器對應的HTTP版本。緊挨着的200 OK表示請求的處理結果的狀態碼和原因短語。Date表示創建響應的日期時間。你可以看到每一個報文都有很多字段,這裏不做詳細介紹。後面會詳細介紹這些內容。

響應報文基本上有協議版本、狀態碼、用以解釋狀態碼的原因短語、可選的響應首部字段以及實體主體構成。稍後我會對這些內容進行詳細說明。

小結

HTTP協議的請求和響應。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章