User-Agent 首部包含了一个特征字符串,用来让网络协议的对端来识别发起请求的用户代理软件的应用类型、操作系统、软件开发商以及版本号。
Firefox 的用户代理字符串自身可以分为四部分:
*Mozilla/5.0 *是一个通用标记符号,用来表示与 Mozilla 兼容,这几乎是现代浏览器的标配。
platform 用来说明浏览器所运行的原生系统平台(例如 Windows、Mac、Linux 或 Android),以及是否运行在手机上。搭载 Firefox OS 的手机仅简单地使用了 “Mobile” 这个字符串;因为 web 本身就是平台。注意 *platform *可能会包含多个使用 "; " 隔开的标记符号。参见下文获取更多的细节信息及示例。
现在,Opera 也是一款基于 blink 引擎的浏览器,这也是为什么它的 UA 看起来(和 Chrome 的)几乎一样的原因,不过,它添加了一个 “OPR/”。
在这个示例中,这是 Safari 的移动版本的用户代理字符串。因为其中包含了单词 “Mobile” 。