如何區分瀏覽器發起的是基於http/1.x還是http/2的請求?


前言
      隨着2015年http2.0被推出以來,主流的現代瀏覽器大多都開始慢慢去實現這個協議,那么如果查看自己的瀏覽器是否支持發送http2.0的請求,或者如何查看瀏覽器發送的請求是基於哪一個版本的呢?

 

本篇以chrome瀏覽器和firefox瀏覽器舉例
chrome瀏覽器
      按f12打開瀏覽器的開發者工具,點擊頁面上方的Network選項,然后右鍵點擊Status行的任意一個表頭,在彈出的菜單中選中Protocol選項,這樣我們就可以在請求列中看到新增的Protocal字段。

 

新增之后的結果如下


       這里我們看到所有的列項都是h2除了一個data,h2表示請求是基於http2的;這里還有一個data類型的,data類型比較有意思,引入它的目的是對於一些很小的數據,比如圖片之類的,可以在網頁中直接嵌入,而不是從外部文件載入。舉個例子,data后面可以跟一個base64的圖片編碼,這樣瀏覽器就可以直接將這個編碼表示的圖片畫出來。

 

firefox瀏覽器
      打開火狐瀏覽器,按下f12,點擊網絡選項,然后點擊左邊箭頭指示的表格任意一列,這樣在右邊標記的版本那里我們就可以看到瀏覽器發起的請求是什么http協議了。

 


免責聲明!

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



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