一、請求頭 —— 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:告訴伺服器是否儲存長連接配接,連接配接狀态
原始請求頭示例如下:
解析後的請求頭如下:
二、響應頭 —— 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 這三個頭組合使用,讓浏覽器不要緩存資料
原始響應頭資訊執行個體:
解析後的響應頭資訊: