HTTP請求頭詳解

2021-09-03 02:08:52 字數 1275 閱讀 3209

原文:

http由兩部分組成:請求和響應。當你在web瀏覽器中輸入乙個url時,瀏覽器將根據你的要求建立並傳送請求,該請求包含所輸入的url以及一些與瀏覽器本身相關的資訊。當伺服器收到這個請求時將返回乙個響應,該響應包括與該請求相關的資訊以及位於指定url(如果有的話)的資料。直到瀏覽器解析該響應並顯示出網頁(或其他資源)為止。

http請求

http請求的格式如下所示:

在本例中,狀態行給出的http狀態**是200,以及訊息ok。狀態行始終包含的是狀態碼和相應的簡短訊息,以避免混亂。最常用的狀態碼有:

200(ok): 找到了該資源,並且一切正常。

304(not modified): 該資源在上次請求之後沒有任何修改。這通常用於瀏覽器的快取機制。

401(unauthorized): 客戶端無權訪問該資源。這通常會使得瀏覽器要求使用者輸入使用者名稱和密碼,以登入到伺服器。

403(forbidden): 客戶端未能獲得授權。這通常是在401之後輸入了不正確的使用者名稱或密碼。

404(not found): 在指定的位置不存在所申請的資源。

在狀態行之後是一些首部。通常,伺服器會返回乙個名為data的首部,用來說明響應生成的日期和時間(伺服器通常還會返回一些關於其自身的資訊,儘管並非是必需的)。接下來的兩個首部大家應該熟悉,就是與post請求中一樣的content-type和content-length。在本例中,首部content-type指定了mime型別html(text/html),其編碼型別是iso-8859-1(這是針對美國英語資源的編碼標準)。響應主體所包含的就是所請求資源的html原始檔(儘管還可能包含純文字或其他資源型別的二進位制資料)。瀏覽器將把這些資料顯示給使用者。

注意,這裡並沒有指明針對該響應的請求型別,不過這對於伺服器並不重要。客戶端知道每種型別的請求將返回什麼型別的資料,並決定如何使用這些資料。

http請求頭詳解

當我們開啟乙個網頁時,瀏覽器要向 伺服器傳送乙個http請求頭,然後 伺服器根據http請求頭的內容生成當次請求的內容傳送給瀏覽器。你明白http請求頭的具體含意嗎?下面一條條的為你詳細解讀,先看某一次http請求頭的具體內容 下面根據以上http請求內容的先後順序一條條的解讀 1 accept l...

http請求頭詳解

當我們開啟乙個網頁時,瀏覽器要向 伺服器傳送乙個http請求頭,然後 伺服器根據http請求頭的內容生成當次請求的內容傳送給瀏覽器。你明白http請求頭的具體含意嗎?下面一條條的為你詳細解讀,先看某一次http請求頭的具體內容 下面根據以上http請求內容的先後順序一條條的解讀 1 accept l...

HTTP請求頭 響應頭詳解

http的頭域包括通用頭 請求頭 響應頭和實體頭四個部分。每個頭域由乙個網域名稱,冒號 和域值三部分組成 說白了就是鍵值對 http請求報文解剖 http請求報文由3部分組成 請求行 請求頭 請求體 下面是乙個實際的請求報文 是請求方法,get和post是最常見的http方法,除此以外還包括dele...