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文件。首先,我们需要理解Servlet的工作原理和PDF文件的处理方式。 Servlet是Java编程语言中的一个接口,它定义了Web服务器与Java代码之间的交互方式。当...
本教程将详细讲解如何使用Itext库实现PDF文件的下载,包括通过系统路径下载和通过浏览器下载两种方式。 首先,我们需要了解Itext的基本用法。Itext提供了一系列的API,可以方便地创建PDF文档的各个元素,如文本、...
在这个项目中,我们将关注如何使用Java编程语言结合百度OCR API来实现名片信息的文字识别。 首先,我们需要了解百度AI开放平台提供的OCR服务。百度提供了丰富的OCR接口,包括通用文字识别、身份证识别、银行卡识别...
本文分享了一个使用Java后台判断客户端是手机/PC并返回不同页面的实例,该例使用了Struts2+spring+ibatis框架,通过解析Http请求头Header中的"User-Agent"信息来判断客户端类型,并返回不同的页面。
Java开发基于seetaface6的人脸识别(活体检测)的封装源码.zipJava开发基于seetaface6的人脸识别(活体检测)的封装源码.zipJava开发基于seetaface6的人脸识别(活体检测)的封装源码.zipJava开发基于seetaface6的...
本主题将详细讲解如何实现“java后台获取小程序用户信息”、“生成自定义token”以及“使用filter过滤header的token”的核心技术点。 首先,我们要理解小程序与后台交互的基本流程。小程序通常会通过调用微信提供的...
随着浏览器版本的不断更新,旧的正则表达式可能无法识别新版本的浏览器。开发者需要定期更新正则表达式以保持兼容性。 ### 知识点三:优化建议与替代方案 #### 3.1 特性检测 相对于依赖用户代理字符串进行浏览器...
Mobile Detect是一个PHP类,通过User-Agent检测各种手机设备,并结合HTTP ...该类库最强大的地方是,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型、以及手机品牌等都能检测)和浏览器的详细信息。
2. **请求头部(Header)**:包含各种报头字段,如`Accept`、`Accept_Charset`、`User-Agent`等,提供了关于浏览器和用户偏好的信息。 3. **空行**:表示请求头部的结束。 4. **消息实体(Entity Body)**:对于GET...
在Java编程环境中,发送短信至指定手机主要涉及网络通信和HTTP请求的知识。下面将详细讲解这一过程中的关键技术和步骤。 一、HTTP请求基础 HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于从Web...
本文将详细介绍如何在Java中处理导出文件时的文件名问题,确保用户能够正常下载带有中文或其他特殊字符的文件名。 #### 知识点一:理解文件名编码问题 在Web应用中,当服务器向客户端发送文件时,HTTP协议中会包含...
### JSP获取HTTP Header信息(Request)详解 在Web开发中,了解如何获取HTTP请求头信息是非常重要的,因为这些信息能够帮助我们更好地理解客户端环境、优化响应策略以及进行安全性检查等。下面将详细介绍JSP中如何...
在本文中,我们将详细讲述如何消除浏览器的301重定向缓存,包括缓存的机理、问题的出现原因、解决方法等。 缓存的机理 浏览器的301重定向缓存是基于HTTP协议的。HTTP协议中,301状态码表示永久重定向,也就是说,...
本篇文章将深入探讨Java中的GZIP相关技术,以及如何与浏览器交互。 首先,GZIP是一种基于DEFLATE算法的压缩格式,它被广泛应用于HTTP协议的压缩传输。在Java中,我们可以使用`java.util.zip.GZIPOutputStream`和`...
浏览器Header和cookie字符串形式转Json,没发放图片,下载试试看吧,飞的需要50个字吗,我先说下这个软件的功能,再说下这个软件是用java写的,需要安装java环境 具体介绍看这里: ...
本文将详细介绍如何使用Java实现文件下载功能,并重点讲解如何解决中文文件名乱码的问题。 #### 一、基本原理与步骤 1. **读取文件**:首先需要将要下载的文件读取到内存中。 2. **设置响应头**:为了正确地告知...
例如,某些高级特性可能不支持,或者需要手动开启浏览器的“允许来自其他应用商店的扩展”选项。如果遇到问题,建议查阅Postman的官方文档或社区寻求解决方案。 总之,通过以上步骤,360极速浏览器用户也能享受到...
在动态调试运行中的JavaScript对象时,开发者可以通过`console.log()`语句输出变量值,观察代码执行过程中的变化,也可以使用`console.dir()`或`console.table()`方法以更详细的格式打印复杂对象。 此外,“Network...
HTTP Headers 是 HTTP 协议的重要组成部分,用于在客户端(如浏览器)和服务器之间传递信息。HTTP 协议是万维网的基础,几乎所有网页内容的传输都依赖于它。HTTP Headers 负责携带有关请求、响应以及客户端和服务器...
在IT领域,特别是Web开发中,获取客户端信息是至关重要的环节,它可以帮助开发者了解用户使用的设备、浏览器类型、操作系统以及网络环境,进而优化网站或应用的兼容性和用户体验。以下是从给定文件信息中提炼出的...