`

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头信息

    测试diiopLogin需要ncso.jar,需要的请mailto:shijun-s#163.com #换成@ 博文链接:https://portal.iteye.com/blog/200710

    Java Restlet获取请求头实例

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

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

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

    Java获取响应头response header

    import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.util.Map; import java.util.Set; public class CheckHttpResposneHeaders { public static void main...

    java 生成网页图片Web源代码

    web Java生成图片 ,web Java生成图片

    使用java实现http多线程断点下载文件(一)

    Java 多线程断点下载文件基本原理:利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息,本文将详细介绍,需要了解更多的朋友可以参考下

    断点续传下载

    利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息。 并且通过URLConnection获取输入流,将文件分成指定的块,每一块单独开辟一个线程完成数据的读取、写入。 通过输入流读取下载文件的...

    Netty-Resteasy-Spring

    @HeaderParam,@CookieParam,@MatrixParam,@FormParam,分别标注方法的参数来自于HTTP请求的不同位置,例如@PathParam来自于URL的路径,@QueryParam来自于URL的查询参数,@HeaderParam来自于HTTP请求的头信息,@...

    Java容器.xmind

    E take()获取并移除此队列头部元素,如果没有可用元素,则等待 ArrayBlockingQueue 数组结构实现,有界队列,手工固定上限 LinkedBlockingQueue 链表结构实现,无界队列(默认上限Integer.MAX_VALUE)

    java堆栈的区别 -- 详解

    第一种在读取时直接就把字符串中的元素读到寄存器cl中,而第二种则要先把指针值读到edx中,在根据edx读取字符,显然慢了。 ? 2.7小结: 堆和栈的区别可以用如下的比喻来看出: 使用栈就象我们去饭馆里吃饭,...

    广州银行Java笔试题目-china-quick-payment-api-doc:中国进口电商快速支付系统API集成文档

    广州银行Java笔试题目 Payzero QuickPay API文档 技术综述 请求格式说明 QuickPay API整体采用RESTful API的风格,以application/json格式进行数据的传递。 本文档中所有的HTTP方法(无论其是GET/POST/DELETE/PUT或...

    java贪吃蛇

    * * 1)移动,moveOn()----从director参数中获取方向信息,如果方向定义的下一个点的逻辑值 * 是true,检查是不是food,是则将food添加到 * 列表的头部,snake继续移动,不是则停止移动(撞到蛇尾巴了) *...

    并发容器和线程池,java并发编程3

    JDK提供的这些容器⼤部分在java.util.concurrent包中。我们挑选出⼀些⽐较有代表性的并发容器 1 类,来感受⼀下JDK⾃带的并发集合带来的“快感”。 ConcurrentLinkedQueue是⼀个基于链接节点的⽆界线程安全队列,它...

    基于Java实现的新闻APP【100011390】

    游客可以进入 BJTU 新闻进行浏览获取自己想要获得的新闻信息,进入之后默认界面为主界面——“新闻”界面,头部显示新闻的类别包括“头条、娱乐、体育、财经、科技、时尚、历史”等栏目,以“轮播图片”的形式展示...

    Android开发人员不得不收集的代码

    getAppsInfo : 获取所有已安装 App 信息 cleanAppData : 清除 App 所有数据 栏相关 -&gt; BarUtils.java -&gt; Demo getStatusBarHeight : 获取状态栏高度(px) addMarginTopEqualStatusBarHeight : 为 view 增加 ...

    struts_header标签输出请求头部

    最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助。在此谢谢各位!...

    WebOffice-开发接口SDK

    WebOffice-开发接口SDK,WebOffice,点距WebOffice开发SDK,点距WebOffice开发文档,点距WebOffice开发手册

    file-buffer:将大数据缓冲到磁盘,提供java InputStreams和OutputStreams

    写入会进入缓冲区的尾部,而读取会从头部开始。 该实现可确保阅读不会超过写作,从而保留了java.io.InputStream的阻塞语义。 +--------------+ | | OutputStream.write -&gt; | FileBuffer | -&gt; InputStream.read ...

    JavaScript完全自学宝典 源代码

    18.1.html 使用Ajax获取HTTP头信息。 18.2.html 使用Ajax获取全部响应头信息。 第19章(\c19) 示例描述:演示常用Ajax应用实例。 ajaxmodel.war Ajax实例应用的项目文件(可直接在Tomcat中发布运行...

    java外卖ssm项目源码-seckill:一个基于restapi、redis和procedure的java高并发

    java外卖ssm项目源码 SSM高并发秒杀、红包API设计 maven初始化项目 # 其中archetypeCatalog=internal表示不从远程获取archetype的分类 # groudId对应包名,artifactId对应项目名 # -X指定maven以DEBUG方式运行,输出...

Global site tag (gtag.js) - Google Analytics