重溫計網之常用字段解析

常用字段解析

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: 表單提交

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