-
七層網絡模型與常見協議
-
crul 作用
(1):把瀏覽器發送的請求真實的還原過來
(2):附帶了認證信息,可以脫離瀏覽器運行
(3):方便開發者重放請求,修改參數調試,編寫腳本 -
常用命令
-H 請求頭信息 -s(靜默模式) -X 請求方式 -d 傳輸的參數 -b 向服務器發送cookie -c 將服務器設置的cookie寫入文件 -F 向服務器上傳文件 -o 將服務器的迴應保存成文件 curl -H 'Content-Type: application/json' -s -X POST url -d '{"id":0,"work":"hello"}' 獲取狀態碼: curl -o /dev/null -s -w %{http_code} https://baidu.xom
4.代理工具的特性
1、代理請求 http https socks
2、 模擬請求,請求參數拼接,限速,限時,返回的異常
3、mock:請求修改,響應修改
4、fake,用測試環境替代真實環境
5.Charles
1、http/https
(1)配置代理
(2)獲取證書
在瀏覽器中輸入 chls.pro/ssl 會下載證書,然後設置證書始終信任
(3)安裝證書
2、限速模擬
(1)帶寬
(2)丟包
(3)延遲
3、交互式攔截請求
4、mock:請求修改,響應修改
(1)響應修改:
在刷新網站,即可看到數據更新
(2)其實也可以通過瀏覽器的控制檯修改,瀏覽器下按F12,打開調試工具
選中元素,直接修改
5、fake,用測試環境替代真實環境
1、數據生成
(1)獲取響應的json數據
(2)使用命令讓數據加倍
(3)把生成的json存到json文件中
(4)Charles選中調試的接口,右鍵選擇map local,換成本地的json文件
(5)導航欄選中tools-map local