`
shazhifeng
  • 浏览: 124535 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

request.get... getHeader 能取得的信息 参数

    博客分类:
  • JAVA
阅读更多

StringTokenizer st = new StringTokenizer(agent,";");
st.nextToken();
//得到用户的浏览器名
String userbrowser = st.nextToken();
System.out.println(userbrowser);
//得到用户的操作系统名
String useros = st.nextToken();  
System.out.println(useros);
//取得本机的信息也可以这样:
//操作系统信息
System.out.println(System.getProperty("os.name")); //win2003竟然是win xp?
System.out.println(System.getProperty("os.version"));
System.out.println(System.getProperty("os.arch"));
//浏览器:
System.out.println(request.getHeader("user-agent"));
//再送个红包
System.out.println(request.getHeader("user-agent")); //返回客户端浏览器的版本号、类型
System.out.println(request.getMethod()); //:获得客户端向服务器端传送数据的方法有get、post、put等类型
System.out.println(request.getRequestURI()); //:获得发出请求字符串的客户端地址
System.out.println(request.getServletPath()); //:获得客户端所请求的脚本文件的文件路径
System.out.println(request.getServerName()); //:获得服务器的名字
System.out.println(request.getServerPort()); //:获得服务器的端口号
System.out.println(request.getRemoteAddr()); //:获得客户端的ip地址
System.out.println(request.getRemoteHost()); //:获得客户端电脑的名字,若失败,则返回客户端电脑的ip地址
System.out.println(request.getProtocol()); //:
System.out.println(request.getHeaderNames()); //:返回所有request header的名字,结果集是一个enumeration(枚举)类的实例

System.out.println("Session Id: " + request.getRequestedSessionId());
System.out.println("Content Length: " + request.getContentLength());
System.out.println("Remote User: " + request.getRemoteUser());
System.out.println("Request URI: " + request.getRequestURI());
System.out.println("Host: " + request.getHeader("Host"));
System.out.println("Connection : " + request.getHeader("Connection"));
System.out.println("Cookie : " + request.getHeader("Cookie"));
System.out.println("Created : " + session.getCreationTime());

分享到:
评论

相关推荐

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

    - `request.getQueryString()`: 返回查询字符串,即URL中的参数部分。 - `request.getRequestURL()`: 返回请求的URL,不包含查询字符串。 - `request.getRequestURI()`: 返回请求的URI。 - `request....

    java request.getHeader("user-agent")获取浏览器信息的方法

    `request.getHeader("user-agent")`是Java Web开发中获取客户端浏览器信息的常用方法。通过解析返回的User-Agent字符串,开发者可以了解到用户的浏览器类型、版本、操作系统等关键信息,从而进行更精确的用户行为...

    关于request.getHeader("Referer")的问题探讨

    因此,当用户使用了这样的设置,`request.getHeader("Referer")`将返回null或空字符串。 其次,如描述中提到的,通过`window.location` JavaScript方法或者使用`location.href`进行页面跳转不会发送`Referer`。这是...

    sevlet生命周期,request web.xml 及ServletContext总结

    `request.getHeader()`和`getHeaders()`获取HTTP头信息;`request.getParameterNames()`和`getParameterValues()`获取所有参数及其值;`request.getCharacterEncoding()`获取字符编码;`request.getInputStream()`...

    IP工具类,通过传入的request获取ip地址(JAVA)

    String forwardedFor = request.getHeader("X-Forwarded-For"); if (forwardedFor != null && !forwardedFor.isEmpty()) { ipAddress = forwardedFor.split(",")[0]; } else { ipAddress = request.getRemoteAddr...

    JSP2_0技术学习笔记

    `request.getContextPath()`、`request.getMethod()`、`request.getProtocol()`、`request.getQueryString()`、`request.getRequestedSessionId()`、`request.getRequestURI()`、`request.getRemoteAddr()`和`...

    Java获取客户端信息代码

    通过`request.getHeader("user-agent")`可以获取到这一信息。 #### 示例代码: ```java String agent = request.getHeader("user-agent"); System.out.println(agent); ``` ### 二、解析User-Agent User-Agent...

    获取request的参数

    它包含了关于请求的所有信息,包括方法(GET、POST等)、URL、头部、请求体以及参数。对于`获取request的参数`这个主题,我们将主要关注查询参数和POST数据。 1. **URL查询参数**: 当用户在URL中传递参数时,这些...

    Web前端 Request&Response

    Request对象负责收集来自客户端的信息,包括参数、头信息等,而Response对象则用于构造服务器的响应,包括状态码、响应头和响应体。了解和熟练掌握这两者的使用,是成为一名合格Web开发者的基础。在实际开发中,我们...

    jsp中request中的使用获取参数

    除了参数,`request`对象还提供了获取请求头信息的方法,如`getHeader()`和`getHeaders()`。例如,你可以获取用户代理(User-Agent): ```jsp String userAgent = request.getHeader("User-Agent"); ``` 关于会话...

    request域对象的实例代码

    2. **获取请求头信息**:使用`getHeader()`或`getHeaders()`方法可以获取请求头的信息,如User-Agent、Accept-Language等。 3. **获取请求方法**:通过`getMethod()`方法可以知道客户端发送请求的方式,比如GET、...

    request的实例源码

    它包含了客户端的所有请求信息,如请求URL、请求参数、请求头、请求方法等。 二、`HttpServletRequest`常用方法 1. 获取请求URL和参数: - `String getRequestURI()`:返回请求URL(不包括主机名和端口号)。 - ...

    JSP中的request对象

    通过request对象,可以获取用户的请求参数、Cookie、HTTP请求头、用户的IP地址等信息。 request对象的主要方法有: 1. getParameter(String name):获得客户端传送给服务器端的参数值,该参数一般由表单的name...

    java中Servlet Cookie取不到值原因解决办法

    第二种方法是使用request.getHeader("cookie")方法获取Cookie值,而不是使用request.getCookies()方法。这种方法可以绕过Servlet的domain设置问题,从而获取到Cookie值。 在实际应用中,我们可以使用以下代码来获取...

    第九讲Nginx动静分离URL转发实战.pptx

    - **`request.getHeader("User-Agent")`**: 获取请求头中的“User-Agent”字段。 - **`request.getHeader("Referer")`**: 获取请求头中的“Referer”字段。 通过这些信息,开发人员可以详细了解客户端与服务器之间...

    JSP获取客户端的浏览器和操作系统信息.pdf

    - **`request.getMethod()`**:获取客户端向服务器发送数据的方法,例如GET、POST等。 - **`request.getRequestURI()`**:获取客户端发送请求的URI。 - **`request.getServletPath()`**:获取客户端请求的脚本文件...

    Java获取客户端代码大全

    通过`request.getHeader("user-agent")`可以获取到用户的浏览器信息。例如: ```java String agent = request.getHeader("user-agent"); System.out.println(agent); ``` 此行代码用于获取用户代理字符串,它包含...

    java中对象的作用,如何获取Request对象

    4. **获取请求信息**:Request对象还提供获取请求方法(GET、POST等)、请求URI、请求URL、请求路径、请求协议等信息的方法。 5. **上传文件**:在处理multipart/form-data类型的POST请求时,Request对象可以通过`...

    04-Request-Headers-Chinese.pdf

    这意味着开发者在使用`request.getHeader()`方法时必须先检查返回的值是否为`null`。例如: ```java String val = request.getHeader("Some-Name"); if (val != null) { // 使用val } else { // 报头不存在或为空...

    jsp内建对象简介和使用

    它封装了所有请求数据,包括请求参数、请求头、客户端信息等。通过`request`对象,开发者可以获取各种请求信息,如: - `getAttribute(String name)`:获取指定名称的属性值。 - `getAttributeNames()`:返回一个...

Global site tag (gtag.js) - Google Analytics