1. 程式人生 > >HTTP標頭檔案User-Agent解讀

HTTP標頭檔案User-Agent解讀

什麼是User-Agent

User-Agent中文名為使用者代理,簡稱 UA,它是一個特殊字串頭,使得伺服器能夠識別客戶使用的作業系統及版本、CPU 型別、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器外掛等。一些網站常常通過判斷 UA 來給不同的作業系統、不同的瀏覽器傳送不同的頁面,因此可能造成某些頁面無法在某個瀏覽器中正常顯示,但通過偽裝 UA 可以繞過檢測。

瀏覽器的UA字串

標準格式為: 瀏覽器標識 (作業系統標識; 加密等級標識; 瀏覽器語言) 渲染引擎標識 版本資訊(但是不同的瀏覽器的格式是不同的,大體都包括這些內容)

瀏覽器標識

由於很多網站在進行 UA 檢測的時候忽略了兩位數版本號,所以可能造成 瀏覽器及之後版本收到糟糕的頁面,因此自 瀏覽器 10 之後的版本中瀏覽器標識項固定為 瀏覽器,在 UA 字串尾部新增真實版本資訊。

作業系統標識

FreeBSD  

X11; FreeBSD (version no.) i386  X11; FreeBSD (version no.) AMD64  

Linux  

X11; Linux ppc  X11; Linux ppc64  X11; Linux i686  X11; Linux x86_64  

Mac

Macintosh; PPC Mac OS X  Macintosh; Intel Mac OS X  

Solaris  

X11; SunOS i86pc  X11; SunOS sun4u  

Windows:  

Windows NT 6.1 對應作業系統 windows 7  Windows NT 6.0 對應作業系統 windows vista  Windows NT 5.2 對應作業系統 windows 2003  Windows NT 5.1 對應作業系統 windows xp  Windows NT 5.0 對應作業系統 windows 2000  Windows ME   Windows 98

加密等級標識

N: 表示無安全加密  I: 表示弱安全加密  U: 表示強安全加密