什么是浏览器ua即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 10.0 对应操作系统windows 10
windows nt 6.2 对应操作系统 windows 8
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: 表示强安全加密
浏览器语言
在首选项 > 常规 > 语言中指定的语言
渲染引擎
浏览器 使用 presto 渲染引擎,格式为: presto/版本号
版本信息
显示 浏览器 真实版本信息,格式为: version/版本号