用户代理(User-Agent,简称UA)是服务器用来识别客户端设备和浏览器类型的标识符。它告诉服务器请求的来源设备,如PC或手机,从而使网站能够根据不同设备的屏幕尺寸和性能特点,呈现优化过的页面布局和内容展示。用户代理是实现设备适配和网页响应式设计的关键因素。
1. 各平台中文版 User-Agent
1.1 Android平台
1.1.1 Android平台U3内核版本
在Android设备的U3内核版本下,当开启极速模式时,UA的格式通常如下:(以MI-ONEPlus为例)
UCWEB/2.0(Linux; U; Adr2.3; zh-CN; MI-ONEPlus) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile
如果关闭极速模式,UA的格式会有所不同,通常表现为:
Mozilla/5.0(Linux; U; Android 2.3; zh-CN; MI-ONEPlus) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Mobile Safari/534.13
1.1.2 Android平台灵动版
在灵动版的Android设备上,如果开启极速模式,UA的格式通常为:
UCWEB/2.0(Linux; U; Adr2.3; zh-CN; MI-ONEPlus) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile
而关闭极速模式后,UA的格式则会简化为:
OBUA UCBrowser/8.6.0.199 Mobile
1.2 iPhone平台
对于iPhone设备,在极速模式开启时,UA通常会是:
UCWEB/2.0(iOS; U; iPhOS4_3_2; zh-CN; iPh4) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile
如果关闭极速模式,UA则呈现为:
OBUA UCBrowser/8.6.0.199 Mobile
1.3 iPad平台
对于iPad设备,无论是否开启极速模式,UA通常类似于:
Mozilla/5.0(iPad; U; CPU OS 6_0 like Mac OS X; zh-CN; iPad2) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Safari/534.13
1.4 WP平台
在Windows Phone设备上,当开启极速模式时,UA通常如下所示:(以Nokia900为例)
UCWEB/2.0(Windows; U; wds7.10; zh-CN; Nokia900) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile
如果关闭极速模式,UA则显示为:
OBUA(此处OBUA指的是自带的IE浏览器UA)
1.5 Symbian与Java平台
对于Symbian与Java平台,暂时保持使用旧版本的UA,格式如下:(以Nokia5800为例)
Nokia5800XpressMusic/UCWEB8.9.0.253/50/999
2. 各平台国际版 User-Agent
2.1 Android平台(国际版)
Android平台的国际版User-Agent与中文版相同,唯一不同的是语言参数变更为en-US,例如:
UCWEB/2.0(Linux; U; Adr2.3; en-US; MI-ONEPlus) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile
2.2 iPhone平台(国际版)
iPhone平台的国际版UA格式与中文版类似,语言参数调整为en-US,例如:
UCWEB/2.0(iOS; U; iPhOS4_3_2; en-US; iPh4) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile
2.3 iPad平台(国际版)
iPad平台的国际版UA格式与中文版类似,唯一的区别在于语言参数为en-US,例如:
Mozilla/5.0(iPad; U; CPU OS 6_0 like Mac OS X; en-US; iPad2) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Safari/534.13
2.4 WP平台(国际版)
Windows Phone平台的国际版UA与中文版基本一致,只是在语言部分改为en-US,例如:
UCWEB/2.0(Windows; U; wds7.10; en-US; Nokia900) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile
2.5 Symbian平台(国际版)
对于Symbian平台,移动端和桌面端的UA分别如下:
移动端UA:
UCWEB/2.0(Symbian; U; S60V1; en-US; nokiaE520) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile
桌面端UA:
Mozilla/5.0(Windows; U; Windows NT 6.0; en-US; Desktop) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.9.0.25
2.6 Java平台(国际版)
Java平台的UA格式如下:
移动端UA:
UCWEB/2.0(Java; U; MIDP-2.0; en-US; nokia6300) U2/1.0.0 UCBrowser/8.6.0.202 U2/1.0.0 Mobile
桌面端UA:
Mozilla/5.0(Windows; U; Windows NT 6.0; en-US; Desktop) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.9.0.25
User-Agent的作用不仅是设备标识,它还影响着网页的加载和渲染速度。不同平台、不同设备下,UA的细微差别直接影响到用户的浏览体验,因此了解并正确配置各平台的User-Agent至关重要。通过准确识别用户的设备信息,网站能够优化页面加载速度,提升兼容性,确保用户在不同设备上都能获得一致的优质体验。