【前端必备】UA是什么

1,313 阅读1分钟

概念 

  UA,全称为“User Agent”,中文通常直译为“用户代理”,但从其产生作用的机制来看,或许称之为“浏览器标识”或“浏览器名片”更为妥帖。 

  实际上,UA是一个浏览器被用来访问网站时发送给网站服务器的一串特定字符,其内容通常包含了“操作系统及版本”、“CPU 类型”、“浏览器及版本”、“浏览器渲染引擎”、“浏览器语言”、“浏览器插件”等信息。网站服务器可以根据这串字符大体判断出用户所使用的软硬件环境,进而采取不同的内容策略,这些内容策略在互联网早期时代通常是为了解决兼容性问题。

UA各部分的含义 

  浏览器的UA格式通常如下: 

  [Name]/[version]([system and browser information])[platform]([platform details])[extensions] 

  即:名称/版本(系统和浏览器信息)浏览器内核/内核版本(内核细节)其他 

  以iPad上的Safari为例,其使用的UA就是以下字符串(根据Safari版本的不同,UA字符串可能会有所变化): 

  Mozilla/5.0(iPad;U;CPU OS 3_2_1 like Mac OS X; en-us)AppleWebWebKit/531.21.10(KHTML, like Gecko) Mobile/7B405