Fiddler抓包6-get請求(url詳解)

前言python

上一篇介紹了Composer的功能,能夠模擬get和post請求,get請求有些是不帶參數的,這種比較容易,直接放到url地址欄就行。有些get請求會帶有參數,本篇詳細介紹url地址格式。服務器

 

1、url詳解工具

1.url就是咱們日常打開百度在地址欄輸入的:https:www.baidu.com,以下圖,這個是最簡單的url地址,打開的是百度的主頁post

2.再看一個稍微複雜一點的url,在百度輸入框輸入:上海悠悠博客園編碼

3.查看url地址欄,對比以前的百度首頁url地址,後面多了不少參數。固然最主要的參數是:wd=上海悠悠博客園(後面的一大串能夠暫時忽略)。url

4.那麼問題來了,這些參數有什麼做用呢?spa

能夠作個簡單的對比,在地址欄分別輸入:3d

https:www.baidu.comcode

https://www.baidu.com/s?wd=上海悠悠博客園blog

對比打開的頁面有什麼不同,如今知道做用了吧,也就是說這個多的"/s?wd=上海悠悠博客園"就是搜索的結果頁面

 

2、url解析

1.以"https://www.baidu.com/s?wd=上海悠悠博客園"這個url請求的抓包爲例

2.那麼一個完整的url地址,基本格式以下:

https://host:port/path?xxx=aaa&ooo=bbb

--http/https:這個是協議類型,如圖中1所示

--host:服務器的IP地址或者域名,如圖中2所示

--port:HTTP服務器的默認端口是80,這種狀況下端口號能夠省略。

若是使用了別的端口,必須指明,例如:192.168.3.111:8080,這裏的8080就是端口

--path:訪問資源的路徑,如圖中3所示/s (圖中3是把path和請求參數放一塊兒了)

--?:url裏面的?這個符號是個分割線,用來區分問號前面的是path,問號後面的是參數

--url-params:問號後面的是請求參數,格式:xxx=aaa,如圖4區域就是請求參數

--&:多個參數用&符號鏈接

 

3、請求參數(params)

1.在url裏面請求參數通常叫params,可是咱們在fiddler抓包工具看到的參數是:QueryString

2.QueryString是像服務端提交的參數,其實跟params是一個意思,每一個參數對應的都有name和value值

3.多個參數狀況以下

 

4、UrlEncode編碼

1.若是url地址的參數帶有中文的,通常在url裏面會是這樣的,如第二點裏的wd=%E4%B8%8A%E6%B5%B7%E6%...

像看到%E4這種編碼的就是通過url編碼過的,須要解碼就能看到是什麼中文了

2.用urlencode在線編碼/解碼工具,地址:http://tool.chinaz.com/tools/urlencode.aspx

 

以爲對你有幫助,就在右下角點個贊吧,感謝支持!

 

對fiddler這個工具感興趣,或者對python接口自動化有興趣的,能夠加python接口自動化QQ羣:226296743

也能夠關注下個人我的公衆號:

---------------------------------python接口自動化已出書-------------------------

全書購買地址 https://yuedu.baidu.com/ebook/585ab168302b3169a45177232f60ddccda38e695

相關文章
相關標籤/搜索