WebMD
本页大纲

用户代理(User Agent)

缩写:UA

简述

代表用户访问 Web 的客户端软件,浏览器是最常见形态,亦包括爬虫、命令行客户端、内嵌 WebView 等。协议与服务器常通过 User-Agent 字符串识别客户端类型,但该字符串可伪造,不宜作为唯一安全依据。

使用场景

内容协商、统计分析、兼容分支(应谨慎)、反爬讨论。

实践与应用

• 能力检测优先于 UA 嗅探
• 服务端日志可记录 UA 作辅助
• 对爬虫与浏览器给出合理的缓存与配额策略

注意事项

// 反例:仅靠 User-Agent 字符串做鉴权或安全判定(可伪造)
// 优先:能力检测 / 服务端权威校验

对比与易混

• 浏览器:一类用户代理;用户代理:更广的客户端概念

关联术语

• 浏览器:最常见 UA
• User-Agent 字符串:可伪造的自报身份
• 爬虫:另一类 UA