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: 表示強安全加密