User-Agent 解析
您当前的 User-Agent
解析 User-Agent
常见 User-Agent 示例
桌面浏览器
Chrome
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Firefox
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0
Safari
Mozilla/5.0 (Macintosh; Intel Mac OS X 14_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Safari/605.1.15
Edge
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0
Opera
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 OPR/106.0.0.0
移动设备
iPhone
Mozilla/5.0 (iPhone; CPU iPhone OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1
iPad
Mozilla/5.0 (iPad; CPU OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Mobile/15E148 Safari/604.1
Android Chrome
Mozilla/5.0 (Linux; Android 14; SM-S918B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.144 Mobile Safari/537.36
微信
Mozilla/5.0 (iPhone; CPU iPhone OS 17_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.43
搜索引擎爬虫
Googlebot
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Bingbot
Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
Baiduspider
Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)
User-Agent 知识
什么是 User-Agent?
User-Agent(用户代理)是一个HTTP请求头,用于告诉服务器发起请求的客户端软件信息。它通常包含:
- 浏览器名称和版本 - 如 Chrome/120.0.0.0
- 操作系统信息 - 如 Windows NT 10.0、Mac OS X
- 渲染引擎 - 如 AppleWebKit、Gecko
- 设备类型 - 如 Mobile、Tablet
UA 字符串的结构
典型的 User-Agent 字符串结构如下:
Mozilla/5.0 (平台信息) 引擎信息 浏览器信息
示例分解:
Mozilla/5.0 | 兼容性标识(历史原因,几乎所有浏览器都使用) |
(Windows NT 10.0; Win64; x64) | 操作系统和平台信息 |
AppleWebKit/537.36 | 浏览器引擎 |
(KHTML, like Gecko) | 兼容性说明 |
Chrome/120.0.0.0 | 浏览器名称和版本 |
Safari/537.36 | 兼容性标识 |
UA 的应用场景
- 内容适配 - 根据设备类型提供不同的页面版本
- 浏览器兼容性 - 针对特定浏览器提供兼容代码
- 统计分析 - 分析访问者的浏览器和设备分布
- 爬虫识别 - 区分正常用户和搜索引擎爬虫
- 安全防护 - 检测可疑的自动化访问
Client Hints(新标准)
由于 User-Agent 字符串过于复杂且容易被滥用,现代浏览器正在推广 User-Agent Client Hints 作为替代方案:
Sec-CH-UA- 浏览器品牌和版本Sec-CH-UA-Mobile- 是否为移动设备Sec-CH-UA-Platform- 操作系统Sec-CH-UA-Platform-Version- 操作系统版本
这种方式更结构化,减少了信息泄露,同时保护用户隐私。
