抓包數據分析(請求、響應組成)


抱歉,這篇文章忘了是來自哪位作者的了,時間有點久。這篇文章只有圖片和括號中的是我自己理解的內容。

一、抓包中請求組成:請求行、請求頭、空行、請求體

1.請求行:請求行由請求方法字段、URL字段和HTTP協議版本字段3個字段組成,它們用空格分隔。比如 GET /data/info.html HTTP/1.1。(按我理解,就是請求信息的第一行)

2.請求頭:HTTP客戶程序(例如瀏覽器),向服務器發送請求的時候必須指明請求類型(一般是GET或者 POST)。如有必要,客戶程序還可以選擇發送其他的請求頭。大多數請求頭並不是必需的,但Content-Length除外。對於POST請求來說 Content-Length必須出現。(按我理解,就是請求的各種信息)

3. 空行不怎么看的出來:它的作用是通過一個空行,告訴服務器請求頭部到此為止。(按我理解,可以忽略不計)

4.請求體:瀏覽器真正發送給服務器的數據。(按我理解是需要提交的參數)

若方法字段是GET,則此項為空,沒有數據

若方法字段是POST,則通常來說此處放置的就是要提交的數據

二、響應組成:響應行、響應頭、響應體

1.響應行:響應行一般由協議版本、狀態碼及其描述組成 比如 HTTP/1.1 200 OK。(按我理解,響應信息里面的第一行)

2.響應頭:響應頭用於描述服務器的基本信息,以及數據的描述,服務器通過這些數據的描述信息,可以通知客戶端如何處理等一會兒它回送的數據。(按我理解,就是響應的各種信息)

3.響應體:響應體就是響應的消息體,如果是純數據就是返回純數據,如果請求的是HTML頁面,那么返回的就是HTML代碼,如果是JS就是JS代碼。(按我理解,就是請求發送后,系統的響應,真正返回給client的東西)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM