Fiddler 基礎知識
強大的抓包工具,它的原理是以web代理伺服器的形式進行工作的,使用的代理地址是:127.0.0.1,埠預設為8888,我們也可以通過設定進行修改。
代理就是在客戶端和伺服器之間設定一道關卡,客戶端先將請求資料傳送出去後,代理伺服器會將資料包進行攔截,代理伺服器再冒充客戶端傳送資料到伺服器;同理,伺服器將響應資料返回,代理伺服器也會將資料攔截,再返回給客戶端。
Fiddler可以抓取支援http代理的任意程式的資料包,如果要抓取https會話,要先安裝證照。
工作原理
關於 HTTP 協議
介紹請參考:http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
請求方式常用的有:GET、PUT、POST、DELETE。
HTTP狀態碼主要分為 5 類:
1 開頭的代表請求已被接受,需要繼續處理
2 開頭的代表請求已成功被伺服器接收、理解、並接受
3 開頭的代表需要客戶端採取進一步的操作才能完成請求
4開頭的代表了客戶端看起來可能發生了錯誤,妨礙了伺服器的處理
5開頭的代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。
常見的主要有:
200:伺服器成功處理了請求;
404:未找到資源;
500:內部伺服器錯誤;
503:伺服器目前無法為請求提供服務;
302:請求的URL已臨時轉移;
304:客戶端的快取資源是最新的,要客戶端使用快取。
Fiddler的使用
设置谷歌浏览器为代理服务器。