HTTP協(xié)議詳解及抓包分析_第1頁
HTTP協(xié)議詳解及抓包分析_第2頁
HTTP協(xié)議詳解及抓包分析_第3頁
HTTP協(xié)議詳解及抓包分析_第4頁
HTTP協(xié)議詳解及抓包分析_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、HTTP協(xié)議解析姓名:¥學(xué)號(hào) :41212244HTTP概述概述 HTTP(Hyper Text Transfer Protocol )即超文本傳輸協(xié)議,是客戶端瀏覽器或其他程序與Web服務(wù)器之間的應(yīng)用層通信協(xié)議。在Internet上的Web服務(wù)器上存放的都是超文本信息,客戶機(jī)需要通過HTTP協(xié)議傳輸所要訪問的超文本信息。HTTP包含命令和傳輸信息,不僅可用于Web訪問,也可以用于其他因特網(wǎng)/內(nèi)聯(lián)網(wǎng)應(yīng)用系統(tǒng)之間的通信,從而實(shí)現(xiàn)各類應(yīng)用資源超媒體訪問的集成。總的來說HTTP的作用就是傳送傳送WEB數(shù)據(jù)數(shù)據(jù)。 HTTP協(xié)議的主要特點(diǎn)1.支持客戶支持客戶/服務(wù)器服務(wù)器模式模式:HTTP協(xié)議由兩部分程

2、序?qū)崿F(xiàn),一個(gè)客戶機(jī)程序和一個(gè)服務(wù)器程序,通過交換HTTP報(bào)文進(jìn)行會(huì)話。2.簡單快速簡單快速:客戶向服務(wù)器請求服務(wù)時(shí),只需傳送請求方法和路徑。由于HTTP協(xié)議簡單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快。3.靈活靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對象。正在傳輸?shù)念愋陀蒀ontent-Type加以標(biāo)記。 4.無連接無連接:無連接的含義是限制每次連接只處理一個(gè)請求。服務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時(shí)間。5.無狀態(tài)無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。因?yàn)镠TTP服務(wù)器并不保存關(guān)于客戶機(jī)的任何信息。HTTP的運(yùn)作方式客戶端客戶端 建立建立TCP連

3、接連接 關(guān)閉關(guān)閉TCP連接連接發(fā)出請求信息響應(yīng)請求信息服務(wù)器服務(wù)器 HTTP有兩類報(bào)文:(1) 請求報(bào)文請求報(bào)文從客戶端向服務(wù)器發(fā)送請求報(bào)文。(2) 響應(yīng)報(bào)文響應(yīng)報(bào)文從服務(wù)器到客戶端的回答。一個(gè)HTTP報(bào)文由3部分組成,分別是:(1)起始行(start line)(2)首部(header)(3)主體(body)示例:HTTP/1.0 200 OK /起始行 Content-type : text/plain /首部 Content-length:19 /首部 Hi Im a message! 主體請求報(bào)文一個(gè)HTTP請求報(bào)文由請求行(請求行(request line)、請求頭部(請求頭部(he

4、ader)、空行空行和請求數(shù)據(jù)請求數(shù)據(jù)4個(gè)部分組成請求報(bào)文格式: 請求行 請求頭部 空行 請求數(shù)據(jù)(主體)HTTP協(xié)議的請求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT,我們最常見的兩種種請求方法是GET和POST。請求報(bào)文請求報(bào)文請求行由請求方法字段、URL字段和HTTP協(xié)議版本字段3個(gè)字段組成,它們用空格分隔請求頭部由關(guān)鍵字請求頭部由關(guān)鍵字/值對組成,每行一對,關(guān)鍵字和值對組成,每行一對,關(guān)鍵字和值用英文冒號(hào)值用英文冒號(hào)“:”分隔。分隔。請求頭部的作用:請求頭部是用來通知服務(wù)器有關(guān)于客戶端請求的內(nèi)容的。最后一個(gè)請求頭之后是一個(gè)空行,發(fā)送

5、最后一個(gè)請求頭之后是一個(gè)空行,發(fā)送回車符和換行符,通知服務(wù)器以下不再回車符和換行符,通知服務(wù)器以下不再有請求頭有請求頭請求數(shù)據(jù)不在GET方法中使用,而是在POST方法中使用。POST方法適用于需要客戶填寫表單的場合。與請求數(shù)據(jù)相關(guān)的最常使用的請求頭是Content-Type和Content-Length。用360瀏覽器打開抓包請求報(bào)抓包文分析請求方法為GET,體現(xiàn)簡單快速的特點(diǎn)命名了所請求資源,或者URL路徑組件的完整URL報(bào)文所用的HTTP版本使服務(wù)器能夠發(fā)送的文件類型顯示了所要請求的資源用戶代理,顯示使用什么客戶端發(fā)出的請求,這里顯示了瀏覽器的詳細(xì)信息服務(wù)器能夠發(fā)送的編碼類型指定目標(biāo)所在的

6、主機(jī)顯示當(dāng)前的連接狀態(tài)DNT:DO NOT TRACK 的縮寫、要求服務(wù)器不要跟蹤記錄用戶信息。為1時(shí)表示開啟、0時(shí)表示關(guān)閉,相當(dāng)于瀏覽痕跡,無狀態(tài)的體現(xiàn)響應(yīng)報(bào)文HTTP響應(yīng)也由四個(gè)部分組成,分別是:狀態(tài)行、消息報(bào)頭、空行和響應(yīng)正文。響應(yīng)報(bào)文與請求報(bào)文唯一真正的區(qū)別在于第一行中用狀態(tài)信息代替了請求信息。狀態(tài)行(status line)通過提供一個(gè)狀態(tài)碼來說明所請求的資源情況。響應(yīng)報(bào)文格式 狀態(tài)行 消息報(bào)頭 空行 響應(yīng)正文響應(yīng)報(bào)文結(jié)構(gòu)常見狀態(tài)代碼、狀態(tài)描述的說明如下200 OK:客戶端請求成功。400 Bad Request:客戶端請求有語法錯(cuò)誤,不能被服務(wù)器所理解。401 Unauthoriz

7、ed:請求未經(jīng)授權(quán),這個(gè)狀態(tài)代碼必須和WWW-Authenticate報(bào)頭域一起使用。403 Forbidden:服務(wù)器收到請求,但是拒絕提供服務(wù)。404 Not Found:請求資源不存在,舉個(gè)例子:輸入了錯(cuò)誤的URL。500 Internal Server Error:服務(wù)器發(fā)生不可預(yù)期的錯(cuò)誤。503 Server Unavailable:服務(wù)器當(dāng)前不能處理客戶端的請求,一段時(shí)間后可能恢復(fù)正常,舉個(gè)例子:HTTP/1.1 200 OK(CRLF)。響應(yīng)報(bào)文抓包分析狀態(tài)碼200 原因短語OK,表示客戶端請求成功響應(yīng)代碼是200服務(wù)器應(yīng)用程序軟件的名稱和版本Jsp3/2.04rn 響應(yīng)的時(shí)間日期 響應(yīng)類型為HTML文本,體現(xiàn)靈活的特點(diǎn)響應(yīng)的主體內(nèi)容的長度為2751個(gè)字節(jié) 解決Last-Modified無法解決的問題Last-Modified是一個(gè)和文件相關(guān)的標(biāo)記,用來判斷請求的文件是否被修改. 實(shí)體不在有效,要從原始的源端再次獲取此實(shí)體的日期和時(shí)間 響應(yīng)持續(xù)時(shí)間隨報(bào)文傳送

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論