常用字段解析
Accept 指定瀏覽器端可以接受的媒體類型
-
Accept: text/html 代表瀏覽器可以接受服務器回發的類型爲 text/html 也就是我們常說的html文檔,如果服務器無法返回text/html類型的數據,服務器應該返回一個406錯誤( Non Acceptable )
-
Accept: / 代表瀏覽器可以處理所有類型
-
如果想要給顯示的媒體類型增加優先級,則使用 q= 來額外表示權重值,權重值q的範圍是0~1,可以精確到小數點後三位,不指定權重值時,默認權重值爲q=1.0,當服務器提供多種內容時,將會首先返回權重值最高的媒體類型
Accept-Encoding 瀏覽器申明自己接收的編碼方法,通常指定壓縮方法,是否支持壓縮,支持什麼壓縮方法
- Accept-Encoding: gzip, deflate
Accept-Language 瀏覽器申明自己接收的語言
- Accept-Language: zh-cn,zh;q=0.7,en-us;q=0.3 客戶端在服務器有中文版資源的情況下,會請求其返回中文版對應的響應,沒有中文版時,則請求返回英文版響應
Connection
-
Connection: keep-alive 當一個網頁打開完成時,客戶端和服務器之間用於傳輸HTTP數據的TCP鏈接不會關閉,如果客戶端再次訪問這個服務器上的網頁,會繼續使用這一條已經建立的鏈接
-
Connection: close 代表一個Request完成後,客戶端和服務器之間用於傳輸HTTP數據的TCP鏈接就會關閉,當客戶端再次發送Request,需要重新建立TCP鏈接
Host 請求報頭域主要用於指定被請求資源的Internet主機和端口號,它通常從HTTP URL中提取出來
-
當我們在瀏覽器中輸入: https://www.lpj.com:443
-
瀏覽器發送的請求消息中,就會包含Host請求報頭域,Host: www.lpj.com:443
Referer
- 當瀏覽器向web服務器發送請求的時候,一般會帶上Referer,告訴服務器我是從哪個頁面鏈接過來的,服務器藉此可以獲得一些信息用於處理
User-Agent
-
告訴HTTP服務器,客戶端使用的操作系統和瀏覽器的名稱和版本
-
很多情況下我們會通過User-Agent來判斷瀏覽器類型,從而進行不同的兼容設計
Content-Type 說明了報文體內對象的媒體類型
-
text/html: HTML格式
-
text/plain: 純文本格式
-
text/xml: XML格式
-
image/gif: gif圖片格式
-
image/jpeg: jpeg圖片格式
-
image/png: png圖片格式
-
application/xhtml + xml: XHTML格式
-
application/xml: XML數據格式
-
application/atom + xml: Atom XML 聚合格式
-
application/json: JSON數據格式
-
application/pdf: pdf格式
-
application/msword: Word文檔格式
-
application/octet-stream: 二進制流數據( 如常見的文件下載 )
-
application/x-www-form-urlencoded: 表單提交