User-Agent 生成器 / User-Agent 指南 / 什么是 User-Agent

什么是 User-Agent

User-Agent 指南

网页浏览器或应用向服务器发送请求时,会在 HTTP 请求头中附上表明自己是什么程序的信息。这就是 User-Agent(UA) 请求头。服务器通过这个值来推断发出请求的客户端是什么浏览器·操作系统·设备。

用在哪里

User-Agent 用于多种目的,典型的有以下几种。

格式为什么这么复杂

如今大多数 UA 都以 Mozilla/5.0 开头。这是 1990 年代浏览器竞争中,为了看起来支持彼此的功能而模仿对方名称的惯例固化下来的结果。因此真正的浏览器名称要在字符串后面的 Chrome/Firefox/Safari/ 等令牌中确认。

User-Agent 是客户端自行报告的值,随时都能修改。因此不能把它当作安全判断的唯一依据。

小结

User-Agent 是客户端的自我介绍。请记住它虽然方便但并不可信,宜作为参考来使用。