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
分享到:
相关推荐
测试diiopLogin需要ncso.jar,需要的请mailto:shijun-s#163.com #换成@ 博文链接:https://portal.iteye.com/blog/200710
Restlet 实现ServerResource类 列子有: 返回简单JSON类型 获取请求头,返回请求头 接收简单Json类型数据 将复杂对象使用Json格式返回
java后台请求http从而获取数据,这里支持头部参数,比如可以在头部加入orgCode、username、password等必填数据。可以达到postman请求效果
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...
web Java生成图片 ,web Java生成图片
Java 多线程断点下载文件基本原理:利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息,本文将详细介绍,需要了解更多的朋友可以参考下
利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息。 并且通过URLConnection获取输入流,将文件分成指定的块,每一块单独开辟一个线程完成数据的读取、写入。 通过输入流读取下载文件的...
@HeaderParam,@CookieParam,@MatrixParam,@FormParam,分别标注方法的参数来自于HTTP请求的不同位置,例如@PathParam来自于URL的路径,@QueryParam来自于URL的查询参数,@HeaderParam来自于HTTP请求的头信息,@...
E take()获取并移除此队列头部元素,如果没有可用元素,则等待 ArrayBlockingQueue 数组结构实现,有界队列,手工固定上限 LinkedBlockingQueue 链表结构实现,无界队列(默认上限Integer.MAX_VALUE)
第一种在读取时直接就把字符串中的元素读到寄存器cl中,而第二种则要先把指针值读到edx中,在根据edx读取字符,显然慢了。 ? 2.7小结: 堆和栈的区别可以用如下的比喻来看出: 使用栈就象我们去饭馆里吃饭,...
广州银行Java笔试题目 Payzero QuickPay API文档 技术综述 请求格式说明 QuickPay API整体采用RESTful API的风格,以application/json格式进行数据的传递。 本文档中所有的HTTP方法(无论其是GET/POST/DELETE/PUT或...
* * 1)移动,moveOn()----从director参数中获取方向信息,如果方向定义的下一个点的逻辑值 * 是true,检查是不是food,是则将food添加到 * 列表的头部,snake继续移动,不是则停止移动(撞到蛇尾巴了) *...
JDK提供的这些容器⼤部分在java.util.concurrent包中。我们挑选出⼀些⽐较有代表性的并发容器 1 类,来感受⼀下JDK⾃带的并发集合带来的“快感”。 ConcurrentLinkedQueue是⼀个基于链接节点的⽆界线程安全队列,它...
游客可以进入 BJTU 新闻进行浏览获取自己想要获得的新闻信息,进入之后默认界面为主界面——“新闻”界面,头部显示新闻的类别包括“头条、娱乐、体育、财经、科技、时尚、历史”等栏目,以“轮播图片”的形式展示...
getAppsInfo : 获取所有已安装 App 信息 cleanAppData : 清除 App 所有数据 栏相关 -> BarUtils.java -> Demo getStatusBarHeight : 获取状态栏高度(px) addMarginTopEqualStatusBarHeight : 为 view 增加 ...
最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助。在此谢谢各位!...
WebOffice-开发接口SDK,WebOffice,点距WebOffice开发SDK,点距WebOffice开发文档,点距WebOffice开发手册
写入会进入缓冲区的尾部,而读取会从头部开始。 该实现可确保阅读不会超过写作,从而保留了java.io.InputStream的阻塞语义。 +--------------+ | | OutputStream.write -> | FileBuffer | -> InputStream.read ...
18.1.html 使用Ajax获取HTTP头信息。 18.2.html 使用Ajax获取全部响应头信息。 第19章(\c19) 示例描述:演示常用Ajax应用实例。 ajaxmodel.war Ajax实例应用的项目文件(可直接在Tomcat中发布运行...
java外卖ssm项目源码 SSM高并发秒杀、红包API设计 maven初始化项目 # 其中archetypeCatalog=internal表示不从远程获取archetype的分类 # groudId对应包名,artifactId对应项目名 # -X指定maven以DEBUG方式运行,输出...