Fiddler 使用詳解及介紹

2021-07-22 23:19:37 字數 1956 閱讀 9246

http 的請求與響應

使用 fiddler 觀察 http 訊息

我們可以使用 fiddler 來觀察 http 訊息。啟動 fiddler 後,在 ie 瀏覽器上重新整理剛才的頁

面。這次,瀏覽器和伺服器之間的通訊經過了 fiddler,所以在 fiddler 上能夠看到 http 的

通訊內容。

為了讓 fiddler 顯示 http 的通訊情況,如圖 3-4 所示,選擇介面上方

的「inspectors」-「raw」標籤以及介面中間的「raw」標籤。然後,在介面左側選擇 31-001.php 請

求。圖中右側紅框中的內容就是瀏覽器與 web 伺服器之間互相傳遞的訊息。下面,讓我們來具體

看一下這些內容。

請求訊息

fiddler 介面右側上半部分顯示的內容,是瀏覽器向伺服器發出的請求,被稱為請求訊息

(request message)。

請求訊息的第 1 行被稱為請求行(request line),相當於瀏覽器下達給伺服器的命令。請

求行由請求方法、url(uri)和協議版本組成,它們之間以空格相隔(圖 3-5)。在 fiddler

介面中,請求行上顯示的是包含了 scheme(協議)和主機名(fqdn,全稱網域名稱)的絕對路

徑的 url,這是因為請求經過了**(fiddler)的緣故,而通常情況下只會顯示相對路徑的

http 的請求方法除了 get(取得資源)以外,還有 post 和 head 等。get 和 post 與

html 中 form 元素的 method 屬性指定的值相同。關於 post 方法後面還會講述。

請求訊息的第 2 行及以後的內容被稱為請求頭資訊(header),其格式為名稱與值以冒號相

隔。圖 3-4 中顯示了很多請求頭資訊,但其中只有 host 是必需的 1。host 表示接收資訊的主

機名(fqdn)和埠號(80 時可以省略)

響應訊息

圖 3-4 右側的下半部分顯示的是從 web 伺服器返回的內容,被稱為響應訊息(response

message)。如圖 3-6 所示,響應訊息包含狀態行、響應頭資訊和響應正文(body)

狀態行狀態行的內容是請求訊息經過伺服器處理以後的狀態(圖 3-7)。

圖 3-7 狀態行的構造

狀態碼的百位數有特殊含義,代表了響應的幾種狀態(表 3-1)。常見的狀態碼有:200(成

功)、301 和 302(重定向)、404(找不到資源)、500(伺服器內部發生錯誤)等

響應頭資訊

響應訊息的第 2 行及以後的內容為響應頭資訊(圖 3-6),內容一直到出現空行(只含有換

行符的行)為止。以下為典型的響應頭資訊。

content-length

顯示響應正文的位元組數。

content-type

指定為 mime 型別。html 文件的情況下則為 text/html。下表列出了常見的 mime 類

分號之後的 charset=utf-8 表示 http 響應的字元編碼。字元編碼必須被正確設定

Fiddler使用詳解(一)

fiddler版本 v5.0 系統 window10 fiddler使用 二。安裝,一切預設安裝就行 如需要指定安裝位置,安裝時自行配置 三。開啟fiddler 點選tools options,1.在general裡,勾選一下幾項 紅色區域 2.https列表框裡,勾選一下幾項 紅色區域 勾選cap...

Fiddler 原理及使用

一.fiddler的工作原理 fiddler是位於客戶端和伺服器端的http 也是目前最常用的的http 也是目前最常用的http抓包工具之一。它能夠記錄客戶端和伺服器之間的所有http請求,可以針對特定的http請求,分析請求資料 設定斷點 除錯web應用 修改請求的資料,甚至可以修改伺服器返回的...

MeasureSpec介紹及使用詳解

乙個measurespec封裝了父布局傳遞給子布局的布局要求,每個measurespec代表了一組寬度和高度的要求。乙個measurespec由大小和模式組成。它有三種模式 unspecified 未指定 父元素部隊自元素施加任何束縛,子元素可以得到任意想要的大小 exactly 完全 父元素決定自...