天天看點

HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers

一、請求頭 —— Request Headers

請求方式   資源路徑   http協定版本

請求字段 :字段值

請求方式有如下幾種:

POST    GET   HEAD   OPTIONS   DELETE   TRACE   PUT

常用的是  POST 和 GET,預設方式為GET方式。

請求字段有如下幾種常用:

Accept      Accept-Charset    Accept-Language     Accept-Encoding      Host      If-Modified-Since     Referer     User-Agent     Cookie     Connection    Date 等

詳細說明如下:

  • Accept:客戶機通過這個頭,告訴伺服器,它支援哪些資料類型
  • Accept-Charset::客戶機通過這個頭,告訴伺服器,它支援的編碼
  • Accept-Encoding: 客戶機通過這個頭,告訴伺服器,支援哪種資料壓縮格式
  • Accept-Language: 客戶機采用的是哪個語言
  • Host:客戶機通過這個頭,告訴伺服器,想通路伺服器哪台主機
  • If-Modified-Since:客戶機通過這個頭,告訴伺服器,資料緩存的時間
  • Referer:客戶機通過這個頭,告訴伺服器,客戶機是從哪個頁面來的(防盜鍊)
  • User-Agent: 說明客戶機作業系統資訊,以及浏覽器資訊
  • Cookie:客戶機通過這個頭,可以帶點資料給伺服器
  • Connection:告訴伺服器是否儲存長連接配接,連接配接狀态

原始請求頭示例如下:

HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers
HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers
HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers

解析後的請求頭如下:

HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers
HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers
HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers

二、響應頭 —— Response Headers

HTTP協定版本    傳回狀态碼     狀态資訊 響應字段:字段值 狀态碼在另一篇博文中有詳細介紹。http://blog.csdn.net/u010487568/article/details/17149589 常用響應頭的字段如下: Server     Date     Content-Length     Content-Type     Cache-Control     Set-Cookies   Last-Modified     Refresh     Expries         ETag       Location      Content-Disposition   除此之外,還有很多伺服器自定義了一些響應頭字段,如X-Powered-By等 詳細定義如下:

  • Location:伺服器通過這個頭告訴浏覽器去通路哪個頁面,這個頭通常配合302狀态碼使用
  • Content-Encoding: 伺服器通過這個頭告訴浏覽器,回送的資料采用的壓縮格式
  • Content-Length:  伺服器通過這個頭告訴浏覽器,回送的資料的大小
  • Content-Type: 伺服器通過這個頭告訴浏覽器,回送資料的類型
  • Last-Modified: 伺服器通過這個頭告訴浏覽器,資源的最後修改時間
  • Refresh:伺服器通過這個頭告訴浏覽器,定時重新整理網頁
  • Content-Disposition: attachment; filename=aaa.zip:伺服器通過這個頭告訴浏覽器,以下載下傳方式打開資料
  • ETag: W/"7777-1242234904000":緩存相關的頭,為每一個資源配一個唯一的編号
  • Expires: 0  
  • Cache-Control: no-cache  
  • Pragma: no-cache   這三個頭組合使用,讓浏覽器不要緩存資料

原始響應頭資訊執行個體:

HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers
HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers

解析後的響應頭資訊:

HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers
HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers
HTTP協定 --- Header一、請求頭 —— Request Headers二、響應頭 —— Response Headers