`
javaimlike
  • 浏览: 96019 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java识别pc浏览器或者是手机浏览器[java的HttPHeader的详细信息]

阅读更多

System.out.println("rotocol: " + request.getProtocol());
System.out.println("Scheme: " + request.getScheme());
System.out.println("Server Name: " + request.getServerName() );
System.out.println("Server Port: " + request.getServerPort());
System.out.println("rotocol: " + request.getProtocol());
System.out.println("Server Info: " + getServletConfig().getServletContext().getServerInfo());
System.out.println("Remote Addr: " + request.getRemoteAddr());
System.out.println("Remote Host: " + request.getRemoteHost());
System.out.println("Character Encoding: " + request.getCharacterEncoding());
System.out.println("Content Length: " + request.getContentLength());
System.out.println("Content Type: "+ request.getContentType());
System.out.println("Auth Type: " + request.getAuthType());
System.out.println("HTTP Method: " + request.getMethod());
System.out.println("path Info: " + request.getPathInfo());
System.out.println("path Trans: " + request.getPathTranslated());
System.out.println("Query String: " + request.getQueryString());
System.out.println("Remote User: " + request.getRemoteUser());
System.out.println("Session Id: " + request.getRequestedSessionId());
System.out.println("Request URI: " + request.getRequestURI());
System.out.println("Servlet Path: " + request.getServletPath());
System.out.println("Accept: " + request.getHeader("Accept"));

//如果request.getHeader("Accept") 包含 wap.wml就代表用的是手机浏览器!!!
System.out.println("Host: " + request.getHeader("Host"));
System.out.println("Referer : " + request.getHeader("Referer"));
System.out.println("Accept-Language : " + request.getHeader("Accept-Language"));
System.out.println("Accept-Encoding : " + request.getHeader("Accept-Encoding"));
System.out.println("User-Agent : " + request.getHeader("User-Agent"));
System.out.println("Connection : " + request.getHeader("Connection"));
System.out.println("Cookie : " + request.getHeader("Cookie"));
System.out.println("Created : " + session.getCreationTime());
System.out.println("LastAccessed : " + session.getLastAccessedTime());

分享到:
评论

相关推荐

    Java Servlet实现在浏览器中打开pdf文件

    本篇文章将探讨如何使用Java Servlet实现在浏览器中打开PDF文件。首先,我们需要理解Servlet的工作原理和PDF文件的处理方式。 Servlet是Java编程语言中的一个接口,它定义了Web服务器与Java代码之间的交互方式。当...

    java使用itext实现pdf文件下载

    本教程将详细讲解如何使用Itext库实现PDF文件的下载,包括通过系统路径下载和通过浏览器下载两种方式。 首先,我们需要了解Itext的基本用法。Itext提供了一系列的API,可以方便地创建PDF文档的各个元素,如文本、...

    java百度OCR文字识别名片信息

    在这个项目中,我们将关注如何使用Java编程语言结合百度OCR API来实现名片信息的文字识别。 首先,我们需要了解百度AI开放平台提供的OCR服务。百度提供了丰富的OCR接口,包括通用文字识别、身份证识别、银行卡识别...

    java后台判断客户端是手机/PC并返回不同页面的实例

    本文分享了一个使用Java后台判断客户端是手机/PC并返回不同页面的实例,该例使用了Struts2+spring+ibatis框架,通过解析Http请求头Header中的"User-Agent"信息来判断客户端类型,并返回不同的页面。

    Java开发基于seetaface6的人脸识别(活体检测)的封装源码.zip

    Java开发基于seetaface6的人脸识别(活体检测)的封装源码.zipJava开发基于seetaface6的人脸识别(活体检测)的封装源码.zipJava开发基于seetaface6的人脸识别(活体检测)的封装源码.zipJava开发基于seetaface6的...

    java后台获取小程序用户信息和生成自定义token,并使用filter过滤header的token源码

    本主题将详细讲解如何实现“java后台获取小程序用户信息”、“生成自定义token”以及“使用filter过滤header的token”的核心技术点。 首先,我们要理解小程序与后台交互的基本流程。小程序通常会通过调用微信提供的...

    判断浏览器版本及类型

    随着浏览器版本的不断更新,旧的正则表达式可能无法识别新版本的浏览器。开发者需要定期更新正则表达式以保持兼容性。 ### 知识点三:优化建议与替代方案 #### 3.1 特性检测 相对于依赖用户代理字符串进行浏览器...

    Mobile Detect:检测出所用的设备类型和浏览器的详细信息

    Mobile Detect是一个PHP类,通过User-Agent检测各种手机设备,并结合HTTP ...该类库最强大的地方是,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型、以及手机品牌等都能检测)和浏览器的详细信息。

    javasocket服务器给浏览器发信息[收集].pdf

    2. **请求头部(Header)**:包含各种报头字段,如`Accept`、`Accept_Charset`、`User-Agent`等,提供了关于浏览器和用户偏好的信息。 3. **空行**:表示请求头部的结束。 4. **消息实体(Entity Body)**:对于GET...

    java实现给指定手机号码发送文字短信

    在Java编程环境中,发送短信至指定手机主要涉及网络通信和HTTP请求的知识。下面将详细讲解这一过程中的关键技术和步骤。 一、HTTP请求基础 HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于从Web...

    java导出文件文件名处理

    本文将详细介绍如何在Java中处理导出文件时的文件名问题,确保用户能够正常下载带有中文或其他特殊字符的文件名。 #### 知识点一:理解文件名编码问题 在Web应用中,当服务器向客户端发送文件时,HTTP协议中会包含...

    JSP获取HTTP header信息(request)例子

    ### JSP获取HTTP Header信息(Request)详解 在Web开发中,了解如何获取HTTP请求头信息是非常重要的,因为这些信息能够帮助我们更好地理解客户端环境、优化响应策略以及进行安全性检查等。下面将详细介绍JSP中如何...

    消除浏览器的301重定向缓存

    在本文中,我们将详细讲述如何消除浏览器的301重定向缓存,包括缓存的机理、问题的出现原因、解决方法等。 缓存的机理 浏览器的301重定向缓存是基于HTTP协议的。HTTP协议中,301状态码表示永久重定向,也就是说,...

    Java压缩技术(五) GZIP相关——浏览器解析

    本篇文章将深入探讨Java中的GZIP相关技术,以及如何与浏览器交互。 首先,GZIP是一种基于DEFLATE算法的压缩格式,它被广泛应用于HTTP协议的压缩传输。在Java中,我们可以使用`java.util.zip.GZIPOutputStream`和`...

    浏览器Header和cookie字符串形式转Json

    浏览器Header和cookie字符串形式转Json,没发放图片,下载试试看吧,飞的需要50个字吗,我先说下这个软件的功能,再说下这个软件是用java写的,需要安装java环境 具体介绍看这里: ...

    Java实现文件下载并解决中文文件名乱码

    本文将详细介绍如何使用Java实现文件下载功能,并重点讲解如何解决中文文件名乱码的问题。 #### 一、基本原理与步骤 1. **读取文件**:首先需要将要下载的文件读取到内存中。 2. **设置响应头**:为了正确地告知...

    360极速浏览器postman插件(360浏览器、谷歌浏览器)

    例如,某些高级特性可能不支持,或者需要手动开启浏览器的“允许来自其他应用商店的扩展”选项。如果遇到问题,建议查阅Postman的官方文档或社区寻求解决方案。 总之,通过以上步骤,360极速浏览器用户也能享受到...

    360快速浏览器,web开发调试工具

    在动态调试运行中的JavaScript对象时,开发者可以通过`console.log()`语句输出变量值,观察代码执行过程中的变化,也可以使用`console.dir()`或`console.table()`方法以更详细的格式打印复杂对象。 此外,“Network...

    http header 详解

    HTTP Headers 是 HTTP 协议的重要组成部分,用于在客户端(如浏览器)和服务器之间传递信息。HTTP 协议是万维网的基础,几乎所有网页内容的传输都依赖于它。HTTP Headers 负责携带有关请求、响应以及客户端和服务器...

    Java获取客户端信息代码

    在IT领域,特别是Web开发中,获取客户端信息是至关重要的环节,它可以帮助开发者了解用户使用的设备、浏览器类型、操作系统以及网络环境,进而优化网站或应用的兼容性和用户体验。以下是从给定文件信息中提炼出的...

Global site tag (gtag.js) - Google Analytics