fiddler---Fiddler查看get和post請求


  前幾篇寫了Fiddler的一些功能介紹,今天我們一起學習下如何通過fiddler查看get請求和post請求和get,post區別

get請求

1、啟動fiddler,抓取安靜博客地址

2、通過fiddler查看Inspectors中的Raw

3、Raw中表示的為請求頭信息

 

post請求

1、啟動Fiddler,登錄豆瓣網

2、通過fiddler抓取登錄信息

3、查看fiddler查看Inspectors的Raw信息內容

會有小伙伴說,如果這樣看請求方式的話非常麻煩,效率非常低,有更好的方法嗎?Fiddler這么強大,當然有的

會話框添加

添加請求方式

右擊會話框----Customize columns---在Collection中選擇Miscellaneous-----Field Name選擇RequestMethod---點擊Add按鈕

發現成功顯示請求方法了。

會話框隱藏

隱藏請求方式

需要隱藏的會話框位置點擊右鍵----選擇Hide this column后會發現需要選擇的會話框已經隱藏了

這個時候肯定也會有小伙伴想問,怎么快速查看到想要抓取包的內容?

對於這個問題,安靜只能告訴各位,這個只能去通過觀察,查看會話列表中的url地址,然后熟能生巧。或者在需要抓取包的時候首先清空會話,這樣更加方便

 

get和post區別

get和post區別這個問題也經常會在面試中遇到,今天我們就具體總結下

  • Get在瀏覽器回退時是無害的,而post會再次提交請求。
  • Get請求會被瀏覽器主動緩存,而POST不會,除非手動設置。
  • Get請求只能進行url編碼,而POST支持多種編碼方式。
  • Get請求參數會被完整保留在瀏覽器歷史記錄里,而POST中的參數不會被保留。
  • Get請求在URL中傳送的參數是有長度限制的,而POST么有。
  • 對參數的數據類型,GET只接受ASCII字符,而POST沒有限制。
  • Get比POST更不安全,因為參數直接暴露在URL上,所以不能用來傳遞敏感信息。
  • Get參數通過URL傳遞,POST放在Request body中----詳情見HTTP協議

上面這些百度上都會有的也是最基本的一些回答,但是這些可能不是面試官所需要的

實際上GET產生一個TCP數據包;POST產生兩個TCP數據包。

長的說: 對於GET方式的請求,瀏覽器會把http header和data一並發送出去,服務器響應200(返回數據); 而對於POST,瀏覽器先發送header,服務器響應100 continue,瀏覽器再發送data,服務器響應200 ok(返回數據)。

 

 

簡單的又介紹了Fidderl的基本功能和get和post的區別。如果又寫錯的地方或者不懂的地方都可以在評論區留言,看到第一時間立刻會去更改和回復,寫的不好,大佬們請勿噴~~~

 


免責聲明!

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



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