当前位置:首页 > 手机资讯 > 正文

Java基础:获取操作系统及浏览器信息手机类型「Java基础:获取操作系统及浏览器信息」

Java基础:获取操作系统及浏览器信息手机类型「Java基础:获取操作系统及浏览器信息」


今天博主将为大家分享Java基础:获取操作系统及浏览器信息,不喜勿喷,如有异议欢迎讨论!

有一个强大的地基才能写出健壮的程序!


User Agent的含义

User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。

浏览器的 UA 字串

标准格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息

浏览器标识

由于很多网站在进行 UA 检测的时候忽略了两位数版本号,所以可能造成 浏览器及之后版本收到糟糕的页面,因此自 浏览器 10 之后的版本中浏览器标识项固定为 浏览器,在 UA 字串尾部添加真实版本信息。

注:源自百度百科


UserAgentUtils.jar

UserAgentUtils.jar是UserAgent的工具类。

maven如下:

 

java代码如下:

 

方法

 

结果如下:

 

通过(User-Agent)获取 浏览器类型,操作系统类型,手机机型

获得浏览器请求头中的User-Agent

 

获得浏览器类型,操作系统类型,请看上面的java代码如下标题内容

获得手机类型:

 

再给出一个:
 

各位小伙伴自行测试结果吧!!!


到这里SpringBoot系列:获取当前登录用户IP,分享完毕了,快去试试吧!下一波将分享《Redis的下载安装》和SpringBoot-Jpa-Redis案例分享!


  • 更多参考精彩博文请看这里:《陈永佳的博客》

有话要说...