HTTP 請求報文
l HTTP Command: //方法字段,說明其使用的是GET 方法
l URI: / //URL 字段,發送請求至保存該網站的服務器。
l HTTP Version: //http 協議版本字段,用是的http/1.1 版本
l Accept: //指示可被接受的請求回應的介質類型范圍列表。
l Accept-Language: //限制了請求回應中首選的語言為簡體中文,否則使用默認值。
l Accept-Encoding: //限制了回應中可接受的內容編碼值,指示附加內容解碼方式為gzip,deflate.
l User-Agent: //定義用戶代理,即發送請求的瀏覽器類型為Mozilla/4.0
l Host: www.XX.com\r\n //定義了目標所在的主機
l Connection: Keep-Alive\r\n //告訴服務器使用持久連接
HTTP 回應報文
l HTTP Version: HTTP/1.1 //服務器用的是HTTP/1.1 版本
l HTTP Status: 200 //請求成功,信息可以讀取,包含在響應的報文中
l Date: //指服務器從文件系統中檢索到該對象,插入到響應報文,并發送該響應報文的時間
l Server: //表明刻報文是由一個Apache/2.0.52 的服務器產生的
l X-Powered-By: //表明是使用PHP(版本)的動態網頁
l Set- cookie: //
l Vary: //
l Content-Length: //表明實體的長度
l Connection: //告訴客戶機在報文發送完畢后仍然保持連接
l Content-Type: //表明實體中的對象是html 文檔
l Binary Data: //二進制數據
說明:在服務器給的回應請求中,我們可以從狀態碼中看到訪問的相關信息。狀態碼表示響應類型,常用的有:
l 1×× 保留
l 2×× 表示請求成功地接收
l 3×× 為完成請求客戶需進一步細化請求
l 4×× 客戶錯誤
l 5×× 服務器錯誤