`

java 获取HTTP 头部信息

    博客分类:
  • java
阅读更多

java 获取HTTP 头部信息


public class TestHttpHeader extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {



response.setContentType("text/html");

PrintWriter out = response.getWriter();

Enumeration names = request.getHeaderNames();

while(names.hasMoreElements()){

String name = (String)names.nextElement();

out.println("<b>" + name + ":</b>" + request.getHeader(name) + "<br />"); if(name.equals("user-agent")){


out.println("<a href='#'>"+name+":"+request.getHeader(name)+"</a><br />");


}

System.err.println(name + ":" + request.getHeader(name) + "");

}

out.flush();

out.close();


}


}


web.xml



  <servlet>

    <description>This is the description of my J2EE component</description>

    <display-name>This is the display name of my J2EE component</display-name>

    <servlet-name>TestHttpHeader</servlet-name>

    <servlet-class>com.TestHttpHeader</servlet-class>

  </servlet>


  <servlet-mapping>

    <servlet-name>TestHttpHeader</servlet-name>

    <url-pattern>/servlet/TestHttpHeader</url-pattern>

  </servlet-mapping>


访问地址:


http://localhost:8080/httpHeader/servlet/TestHttpHeader

输出:


host:localhost:8080

connection:keep-alive

user-agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19

user-agent:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19

accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

accept-encoding:gzip,deflate,sdch

accept-language:zh-CN,zh;q=0.8

accept-charset:GBK,utf-8;q=0.7,*;q=0.3

-------------------------


http://www.eshow365.cn

 

分享到:
评论

相关推荐

    使用Java获取HTTP头信息

    总的来说,使用Java获取HTTP头信息涉及到网络编程基础,HTTP协议的理解,以及Java标准库或第三方库的使用。通过上述示例,你可以学习如何通过HttpURLConnection来获取HTTP头,并了解如何使用第三方库来扩展功能。在...

    Java获取客户端信息代码

    以下是从给定文件信息中提炼出的关于如何使用Java获取客户端信息的知识点: ### 一、获取用户代理(User-Agent) User-Agent头部字段包含了客户端浏览器的类型和版本信息,以及操作系统等信息。通过`request....

    http、restTemplate请求资源(含带头部信息)

    标签"http请求"涵盖了HTTP协议的基础知识,"restClient"指的是使用RESTful API的客户端工具,而"带头部信息"强调了在请求中传递额外信息的重要性,这对于安全性和功能性的实现至关重要。在实际开发中,理解并正确...

    Java读取解析GRIB2文件

    下面将详细介绍如何使用Java进行GRIB2文件的读取和解析。 1. **理解GRIB2文件结构**: GRIB2文件由多个消息组成,每个消息包含一组相关的气象数据。消息由一个固定长度的头部(Header)和可变长度的数据部分(Data...

    Java读取ArcGIS切片包数据

    在IT行业中,尤其是在地理信息系统(GIS)开发领域,Java是一种常用的语言,用于处理各种类型的数据,包括空间数据。本文将详细讲解如何使用Java来读取ArcGIS的切片包(.tpk)数据,这是一种高效的数据存储方式,常...

    java 获取客户端ip mac地址

    如果需要获取真实的客户端IP地址,还需要检查HTTP头部信息中的`X-Forwarded-For`字段。 #### 二、获取客户端 MAC 地址 获取客户端的MAC地址相对较为复杂,一般不推荐直接在Web应用中实现该功能。但在某些特定场景...

    WebService 添加头部验证信息

    当我们谈论"WebService添加头部验证信息"时,通常是指在发送SOAP(Simple Object Access Protocol)消息时,通过添加特定的头部信息来增强安全性与认证机制。在这种情况下,标签“TokenSoapHeader”暗示我们可能在...

    luqi.rar_JAVA 获取http_获取http数据

    同时,`getHeaderFields()`方法可用来获取服务器返回的所有头部信息。 以下是一个简单的Java HTTP GET请求示例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net....

    java实现读取证书访问https接口

    // 设置其他连接参数,如请求方法、头部信息等 connection.setRequestMethod("GET"); // 发送请求,获取响应 int responseCode = connection.getResponseCode(); if (responseCode == HttpURLConnection....

    用java获取网络时间

    ### 使用Java获取网络时间 在开发过程中,为了确保时间数据的准确性与同步性,开发者有时会需要从网络上获取标准时间。例如,在某些应用中,为了避免因本地系统时间设置错误而导致的问题,可以通过网络来获取一个...

    Java Restlet获取请求头实例

    Restlet 实现ServerResource类 列子有: 返回简单JSON类型 获取请求头,返回请求头 接收简单Json类型数据 将复杂对象使用Json格式返回

    JAVA100例之实例91 通过解析客户发送的文件头,获取客户信息

    在Java编程中,有时我们需要处理来自客户的文件上传,这些文件可能包含了特定的元数据或头部信息,用于识别用户或提供其他关键数据。本实例“JAVA100例之实例91 通过解析客户发送的文件头,获取客户信息”着重探讨了...

    如何使用Java代码获取播放文件的时长

    对于音频文件,我们通常需要解析音频头部信息来获取时长;对于视频文件,可能需要解析容器格式(如MP4的ftyp和mdat box)来找到媒体数据并计算时长。 1. **音频文件时长获取**: - 对于mp3文件,可以使用Java的...

    用Java来获取访问者真实的IP地址

    ### 使用Java获取访问者真实IP地址 在现代Web开发中,获取客户端的真实IP地址是非常重要的。这不仅有助于网站统计分析,还可以用于安全控制、地域限制等功能。然而,在使用如Apache、Squid等反向代理服务器的情况下...

    http.rar_HTTP网页_JAVA 获取http_html_java 获取网页_指定提取网页

    在这个"获取http_html_java"的实现中,很可能就是用Jsoup来解析HTML,找到图片链接。 接下来,我们要讨论如何从HTML中提取图片链接。HTML中的图片通常由`&lt;img&gt;`标签表示,其`src`属性包含图片的URL。使用Jsoup,...

    调用http请求(包括head头部的请求)

    java后台请求http从而获取数据,这里支持头部参数,比如可以在头部加入orgCode、username、password等必填数据。可以达到postman请求效果

    java读取文件中文乱码

    在Java编程中,读取包含中文字符的文件时可能会遇到乱码问题,这通常是由于编码格式不匹配导致的。要解决这个问题,我们需要理解文件的原始编码格式,并在Java代码中正确地设置字符集。以下是一些相关的知识点: 1....

    Java使用SOAP获取webservice实例解析

    在本实例中,我们将使用Java通过SOAP协议从Web服务提供商`http://www.webxml.com.cn/`获取天气预报信息。为了简化问题,我们将以获取某个城市的天气预报为例来进行详细分析。 #### 步骤1:了解Web服务提供方 本例...

    java非常强的获取客户端真实IP的两种方法

    ### Java获取客户端真实IP的两种方法详解 #### 一、问题背景 在Web开发中,经常需要获取客户端的真实IP地址来进行一系列的操作,比如统计访问来源、进行地理定位、安全防护等。然而,在实际应用场景中,客户端请求...

    用java实现的http服务器端例程java

    5. 解析请求,获取HTTP方法(GET、POST等)、URL、HTTP版本和头部信息。 6. 根据请求执行相应的操作,如读取文件、执行业务逻辑等。 7. 创建一个OutputStream,向客户端的Socket发送HTTP响应。 8. 响应应包含HTTP...

Global site tag (gtag.js) - Google Analytics