request中的知识点

来源:互联网 发布:怪物猎人ol优化内存 编辑:程序博客网 时间:2024/06/05 17:23

1.request.getHeader(“User-Agent”);

User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。

例:可以用来判断是手机端还是PC端

List<String> places = Arrays.asList("iphone", "android", "ios", "iPad", "Windows Phone");        String userAgent = request.getHeader("User-Agent");        if (userAgent != null) {            if (contains(userAgent, places)) {                return true;            }        }private boolean contains(String o, List<String> lists) {        for (String string : lists) {            if (o.toLowerCase().contains(string.toLowerCase())) {                return true;            }        }        return false;    }
原创粉丝点击