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