抓包整理————瀏覽器抓包[一]


前言

簡單介紹一下我為什么要整理這個抓包,因為工作需要吧,以前有網絡基礎,但是如何應用這些網絡基礎還是缺乏系統化的應用,所以想整理一些系統化的應用,並且可以提升自己的應用實際水平。

簡單點說就是說基礎有,但是如何去利用這些基礎知識呢? 如何更好的去使用呢,這個需要一系列話的學習,整理一下。

首先整理一下google瀏覽器如何去查看http的一些協議。

正文

打開面板

control+shift+i:

關閉也是control+shift+i

面板上的內容:

功能分別如下:

  1. 控制面板的外觀與功能

  2. 過濾請求列表中顯示的資源

  3. 概覽: 顯示http請求、響應的時間軸

  4. 請求列表: 默認時間排序,可選擇顯示列

  5. 概要: 請求總數、總數據量、總花費時間等

首先介紹一下這個過濾:

這一排中讓人不解的可能就是這個hide data urls,這個東西了。

這東西是這樣的,比如我們的url可以是這種base64的。

這里面隱藏的就是這種data urls。

WS:全稱 WebSocket,是 HTML5 開始提供的一種在單個 TCP 連接上進行全雙工通訊的協議。

Manifest 安卓開發文件名,屬於 AndroidManifest.xml 文件,在簡單的 Android 系統的應用中提出了重要的信息碼。

Has blocked cookies:僅顯示具有阻止響應 cookie 的請求。

3rd-party requests 就是帶第三方庫,這里值得是非同源庫。

blocked requests 這個一般是被阻止的跨域哈,就是說瀏覽器阻止的請求了。

還可以通過屬性過濾:

比如:

中間加空格或者空格可以多個屬性空格。

有個比較使用多的就是查看是否緩存中使用了的。

還有些比較實用的哈,比如一些set cookie之類的:

列表排序:

按照其他的時間哈:

請求列表我們也可以添加哈:

initiator:

然后這個size 也是值得關注的,下面那個是壓縮后的大小,下面那個是解壓后的大小。

然后我們還可以增加一些自定義的頭部:

預覽信息:

這里可能有點難理解的就是這個上下游哈:

比如說我訪問一個頁面,然后里面里面有張圖片src=‘xxx’,這個訪問頁面得到html就是上游,然后加載圖片就是下游。

可以通過shilt 將鼠標放在某個請求上,藍色的就是上游紅色的就是下游。

瀏覽器加載時間:

時間詳細分布:

簡單介紹一下哈:

queueing 就是這個請求加入隊列到真正發起響應的時間。

Stalled. 請求會因為上面的queueing 一個原因而阻塞

proxy nogotiation: The browser is negotiating the request with a proxy server.

Request sent(發送請求): 發送HTTP請求的時間(從第一個bit到最后一個bit)

Waiting (TTFB)(等待響應): 瀏覽器正在等待響應的第一個字節。TTFB表示時間到第一個字節。這個時間包括1個延遲往返和服務器准備響應所花費的時間

Content Download(下載): 下載HTTP響應的時間(包含頭部和響應體)

這上面有個難理解的地方哈:

queueing 可以理解為排隊實際。

這里stalled 就比較耐人尋味了。

有人給出這樣的一個解釋。

因為有“隊頭阻塞”,瀏覽器對每個域名最多開 6 個並發連接(HTTP/1.1),當頁面里鏈接很多的時候就必須排隊等待(Queued、Queueing),這里它就等待了 1.62 秒,然后才被瀏覽器正式處理;瀏覽器要預先分配資源,調度連接,花費了 11.56 毫秒(Stalled);連接前必須要解析域名,這里因為有本地緩存,所以只消耗了 0.41 毫秒(DNS Lookup);與網站服務器建立連接的成本很高,總共花費了 270.87 毫秒,其中有 134.89 毫秒用於 TLS 握手,那么 TCP 握手的時間就是 135.98 毫秒(Initial connection、SSL);實際發送數據非常快,只用了 0.11 毫秒(Request sent);之后就是等待服務器的響應,專有名詞叫 TTFB(Time To First Byte),也就是“首字節響應時間”,里面包括了服務器的處理時間和網絡傳輸時間,花了 124.2 毫秒;接收數據也是非常快的,用了 3.58 毫秒(Content Dowload)。

我們應該理解為處理到正在去連接所花費的時間。可能代碼里面是這樣的,從隊列中拿出來,做一些處理啊,到正在去請求花費的時間。

我這么說也是有依據的,比如要和代理去協商,是加入到stalled里面的。

下一節介紹wireshark。


免責聲明!

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



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