HTTP訊息頭的講解

2021-07-12 06:05:59 字數 1121 閱讀 2454

http:超文字傳輸協議

http請求頭:

get:表示請求方式,一般有兩種,get和post方法,get請求沒有訊息體。接著是請求伺服器的url,http/1.1表示http的版本

accept 表示自己瀏覽器可以接受的context-type,

referer用於表示發出請求的原始url,告訴請求伺服器我是從哪個頁面鏈結過來的,伺服器籍此獲得一些資訊再進行處理。

當訪客訪問網頁時,referer 或 referring page 是前一網頁的 url。如是的話,通常指的就是所在的網頁。在通過網頁瀏覽器把請求訊息送往網頁伺服器時,

referer 會被包含在 http 請求方法中。

accept-language 和 accept-encoding:語言和編碼資訊

user-agent:提供與瀏覽器或其他生成請求的客戶端軟體的有關的資訊,比如顯示出本機的相關係資訊,包括瀏覽器型別、作業系統資訊等

host:表示我們所請求的主機的名稱

connection表示使用keep-alive方式,即資料傳遞完並不立即關閉連線

cookie:用於提交伺服器向客戶端發布的其他引數,比如會話,令牌

http響應頭:

http/1.1為http版本,「200 ok」是http返回**,200就表示操作成功,還有其他常見的如404表示物件未找到,500表示伺服器錯誤,403表示不能瀏覽目錄等等。

server這個伺服器使用的web伺服器軟體

set-cookie:向瀏覽器傳送另一逐步形成cookie。它將在隨後向伺服器傳送的請求中由cookie訊息頭返回(上面講的cookie)

pragma訊息頭指示瀏覽器不要將響應儲存在快取中.expires訊息頭指出響應內容已經過期作期,因此不應儲存在快取中。

content-type,瀏覽器會根據它來決定如何處理訊息體裡面的內容,例如這裡是text/html,那麼瀏覽器就會啟用html解析器來處理它,如果是image/jpeg,那麼就會使用jpeg的解碼器來處理。

訊息頭最後一行「content-length」表示訊息體的長度,從空行以後的內容算起,以位元組為單位,瀏覽器接收到它所指定的位元組數的內容以後就會認為這個訊息已經被完整接收了。

content-type

content-length

http請求訊息頭與響應訊息頭

請求頭 accept 客戶機通過這個頭,告訴伺服器,它支援哪些資料型別 accept charset 客戶機通過這個頭,告訴伺服器,它支援的編碼 accept encoding 客戶機通過這個頭,告訴伺服器,支援哪種資料壓縮格式 accept language 客戶機採用的是哪個語言 host 客戶...

理解HTTP訊息頭 2

當我們請求的物件在伺服器上並不存在時,就會給出這個返回 這可能也是最常見的錯誤 了。iis給出的404訊息內容很長,除了訊息頭以外還有乙個完整的說明 為什麼會這樣 的網頁。apache伺服器的404訊息比較簡短,如下 也許你會問,無論是404還是200,都會在訊息體內給出乙個說明網頁,那麼對於客戶端...

理解HTTP訊息頭 (四)

伺服器返回的http訊息也分為訊息頭和訊息體兩部分。前面 的第二篇裡已經介紹了返回訊息中常見返回 的含義。對於非正常的返回 的處理比較簡單,只要照著要求去做就好了,而對於正常的返回 200 其處理方式就多種多樣了。content type是返回訊息中非常重要的內容,它標識出這個返回內容的型別,其值為...