




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、HTTP協議解析姓名:¥學號 :41212244HTTP概述概述 HTTP(Hyper Text Transfer Protocol )即超文本傳輸協議,是客戶端瀏覽器或其他程序與Web服務器之間的應用層通信協議。在Internet上的Web服務器上存放的都是超文本信息,客戶機需要通過HTTP協議傳輸所要訪問的超文本信息。HTTP包含命令和傳輸信息,不僅可用于Web訪問,也可以用于其他因特網/內聯網應用系統之間的通信,從而實現各類應用資源超媒體訪問的集成。總的來說HTTP的作用就是傳送傳送WEB數據數據。 HTTP協議的主要特點1.支持客戶支持客戶/服務器服務器模式模式:HTTP協議由兩部分程
2、序實現,一個客戶機程序和一個服務器程序,通過交換HTTP報文進行會話。2.簡單快速簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。由于HTTP協議簡單,使得HTTP服務器的程序規模小,因而通信速度很快。3.靈活靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。 4.無連接無連接:無連接的含義是限制每次連接只處理一個請求。服務器處理完客戶的請求,并收到客戶的應答后,即斷開連接。采用這種方式可以節省傳輸時間。5.無狀態無狀態:HTTP協議是無狀態協議。因為HTTP服務器并不保存關于客戶機的任何信息。HTTP的運作方式客戶端客戶端 建立建立TCP連
3、接連接 關閉關閉TCP連接連接發出請求信息響應請求信息服務器服務器 HTTP有兩類報文:(1) 請求報文請求報文從客戶端向服務器發送請求報文。(2) 響應報文響應報文從服務器到客戶端的回答。一個HTTP報文由3部分組成,分別是:(1)起始行(start line)(2)首部(header)(3)主體(body)示例:HTTP/1.0 200 OK /起始行 Content-type : text/plain /首部 Content-length:19 /首部 Hi Im a message! 主體請求報文一個HTTP請求報文由請求行(請求行(request line)、請求頭部(請求頭部(he
4、ader)、空行空行和請求數據請求數據4個部分組成請求報文格式: 請求行 請求頭部 空行 請求數據(主體)HTTP協議的請求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT,我們最常見的兩種種請求方法是GET和POST。請求報文請求報文請求行由請求方法字段、URL字段和HTTP協議版本字段3個字段組成,它們用空格分隔請求頭部由關鍵字請求頭部由關鍵字/值對組成,每行一對,關鍵字和值對組成,每行一對,關鍵字和值用英文冒號值用英文冒號“:”分隔。分隔。請求頭部的作用:請求頭部是用來通知服務器有關于客戶端請求的內容的。最后一個請求頭之后是一個空行,發送
5、最后一個請求頭之后是一個空行,發送回車符和換行符,通知服務器以下不再回車符和換行符,通知服務器以下不再有請求頭有請求頭請求數據不在GET方法中使用,而是在POST方法中使用。POST方法適用于需要客戶填寫表單的場合。與請求數據相關的最常使用的請求頭是Content-Type和Content-Length。用360瀏覽器打開抓包請求報抓包文分析請求方法為GET,體現簡單快速的特點命名了所請求資源,或者URL路徑組件的完整URL報文所用的HTTP版本使服務器能夠發送的文件類型顯示了所要請求的資源用戶代理,顯示使用什么客戶端發出的請求,這里顯示了瀏覽器的詳細信息服務器能夠發送的編碼類型指定目標所在的
6、主機顯示當前的連接狀態DNT:DO NOT TRACK 的縮寫、要求服務器不要跟蹤記錄用戶信息。為1時表示開啟、0時表示關閉,相當于瀏覽痕跡,無狀態的體現響應報文HTTP響應也由四個部分組成,分別是:狀態行、消息報頭、空行和響應正文。響應報文與請求報文唯一真正的區別在于第一行中用狀態信息代替了請求信息。狀態行(status line)通過提供一個狀態碼來說明所請求的資源情況。響應報文格式 狀態行 消息報頭 空行 響應正文響應報文結構常見狀態代碼、狀態描述的說明如下200 OK:客戶端請求成功。400 Bad Request:客戶端請求有語法錯誤,不能被服務器所理解。401 Unauthoriz
7、ed:請求未經授權,這個狀態代碼必須和WWW-Authenticate報頭域一起使用。403 Forbidden:服務器收到請求,但是拒絕提供服務。404 Not Found:請求資源不存在,舉個例子:輸入了錯誤的URL。500 Internal Server Error:服務器發生不可預期的錯誤。503 Server Unavailable:服務器當前不能處理客戶端的請求,一段時間后可能恢復正常,舉個例子:HTTP/1.1 200 OK(CRLF)。響應報文抓包分析狀態碼200 原因短語OK,表示客戶端請求成功響應代碼是200服務器應用程序軟件的名稱和版本Jsp3/2.04rn 響應的時間日期 響應類型為HTML文本,體現靈活的特點響應的主體內容的長度為2751個字節 解決Last-Modified無法解決的問題Last-Modified是一個和文件相關的標記,用來判斷請求的文件是否被修改. 實體不在有效,要從原始的源端再次獲取此實體的日期和時間 響應持續時間隨報文傳送
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海閔行職業技術學院《生物制藥專業》2023-2024學年第二學期期末試卷
- 嘉興南湖學院《園林景觀原理及設計》2023-2024學年第二學期期末試卷
- 寧夏職業技術學院《工筆花鳥》2023-2024學年第二學期期末試卷
- 銀川科技學院《能源系統控制技術》2023-2024學年第二學期期末試卷
- 廣東理工職業學院《城市水工藝儀表與控制》2023-2024學年第二學期期末試卷
- 大連翻譯職業學院《數學思維方法訓練》2023-2024學年第二學期期末試卷
- 河南檢察職業學院《體育學科課程標準與教材分析》2023-2024學年第二學期期末試卷
- 河南質量工程職業學院《中國傳統文化與建筑》2023-2024學年第二學期期末試卷
- 江西財經大學《中小學班級管理》2023-2024學年第二學期期末試卷
- 南昌交通學院《數學史》2023-2024學年第二學期期末試卷
- 關于公司流程管理制度
- 2025年棉紗代加工合同3篇
- 2025年國家開放大學《形勢與政策大作業》試題與答案《形勢與政策》形成性考試專題檢測及大作業答案
- 浙江省金華市卓越聯盟2024-2025學年高一下學期5月月考政治試題(含解析)
- 理論聯系實際談一談如何傳承發展中華優-秀傳統文化?參考答案
- 拱墅區長慶街道招聘工作人員筆試真題2024
- 三級醫院評審標準實施細則(2023 年版)
- 嵌入式Linux圖形化界面與邊緣計算的協同設計研究-洞察闡釋
- 2025年春江蘇開放大學中國文化概論060692過程性考核作業123參考答案
- 金融租賃測試題及答案
- 2025-2030全球及中國貫穿玻璃通孔(TGV)技術行業市場現狀供需分析及市場深度研究發展前景及規劃可行性分析研究報告
評論
0/150
提交評論