User Agent的含义 User Agent中文名为用户代理简称 UA它是一个特殊字符串头使得服务器能够识别客户使用的操作系统及版本CPU 类型浏览器及版本浏览器渲染引擎浏览器语言浏览器插件等 一些网站常常通过判断 UA 来给不同的操作系统不同的浏览器发送不同的页面因此可能造成某些页面无法在某个浏览器中正常显示但通过伪装 UA 可以绕过检测 浏览器 的 UA 字串 标准格式为 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息 浏览器标识 由于很多网站在进行 UA 检测的时候忽略了两位数版本号所以可能造成 浏览器及之后版本收到糟糕的页面因此自 浏览器 之后的版本中浏览器标识项固定为 浏览器在 UA 字串尾部添加真实版本信息 JAVA使用方法 [java] UserAgent userAgent = UserAgentparseUserAgentString(requestgetHeader(UserAgent)); Browser browser = userAgentgetBrowser(); OperatingSystem os = userAgentgetOperatingSystem(); 可以获取几乎所有系统的浏览器包括手机和平板 这个jar文件只有KB的大小非常实用想学习高级枚举enum的朋友不妨看看源码 部分代码截图 |