本文中演示如何通过URLConnection获取Http响应Header信息

1.从响应中获得Header信息

URL obj = new URL("http://www.qiyadeng.com");

URLConnection conn = obj.openConnection();

Map> map = conn.getHeaderFields();

2.从响应Header中获取Server信息

Map> map = conn.getHeaderFields();

List server = map.get("Server");

完整的示例

package com.qiyadeng.http;

import java.net.URL;

import java.net.URLConnection;

import java.util.List;

import java.util.Map;

public class GetHttpResponseHeader {

public static void main(String[] args) {

try {

URL obj = new URL("http://www.qiyadeng.com");

URLConnection conn = obj.openConnection();

Map<String, List<String>> map = conn.getHeaderFields();

System.out.println("显示响应Header信息...n");

for (Map.Entry<String, List<String>> entry : map.entrySet()) {

System.out.println("Key : " + entry.getKey() +

" ,Value : " + entry.getValue());

}

System.out.println("n使用key获得响应Header信息 ...n");

List<String> server = map.get("Server");

if (server == null) {

System.out.println("Key 'Server' is not found!");

} else {

for (String values : server) {

System.out.println(values);

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

输出

显示响应Header信息...

Key : null ,Value : [HTTP/1.1 200 OK]

Key : X-Pingback ,Value : [http://www.qiyadeng.com/xmlrpc.php]

Key : Date ,Value : [Sun, 10 Mar 2013 12:16:26 GMT]

Key : Transfer-Encoding ,Value : [chunked]

Key : Connection ,Value : [close]

Key : Content-Type ,Value : [text/html; charset=UTF-8]

Key : Server ,Value : [Apache/2.2.3 (CentOS)]

Key : X-Powered-By ,Value : [PHP/5.2.17]

使用key获得响应Header信息 ...

Apache/2.2.3 (CentOS)

java 获得header,Java获取Http响应Header信息相关推荐

  1. Java 网络实例三(获取URL响应头的日期信息、获取URL响应头信息、解析URL、ServerSocket和Socket通信实例)

    获取 URL响应头的日期信息 以下实例演示了如何使用 HttpURLConnection 的 httpCon.getDate() 方法来获取 URL响应头的日期信息: import java.net. ...

  2. Java 获取 URL 响应头信息

    我们如何获取指定 URL 的响应头信息呢? 代码如下 import java.io.IOException; import java.net.URL; import java.net.URLConne ...

  3. JAVA核心知识点--HttpClient获取302响应中的Location头信息

    HttpClient获取302响应中的Location头信息 public static String getLocationUrl(String url) {RequestConfig config ...

  4. Java使用高德地图获取行驶距离等信息

    步骤:(总共三个类,可直接复制使用) 官网文档:高德地图路径规划API地址 申请高德API使用的key(备注:key的类型要选择web服务) 发送http GET请求 获取结果 以下是代码 HTTP请 ...

  5. java使用siger 轻松获取本机硬件信息(CPU 内存 网络 io等)

    1.下载sigar.jar sigar官方主页 sigar-1.6.4.zip 2.按照主页上的说明解压包后将相应的文件copy到java路径.比如windows32位操作系统需要将lib中sigar ...

  6. js获取服务器响应头信息,请问,js中请求头信息和返回头信息的方法

    $.ajax({ type: 'HEAD', // 获取头信息,type=HEAD即可 url : window.location.href, complete: function( xhr,data ...

  7. js获取服务器响应头信息,js获取HTTP的请求头信息

    [IIS]IIS扫盲(二) iis - IIS之Web服务器建立 第一篇 IIS之Web服务器  一.建立第一个Web站点  比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下 ...

  8. JavaScript 无法获取响应 header 的 Content-Disposition 字段

    问题: 发送协议请求一个文件流,需要在回包里拿到响应头里的 Content-Disposition 字段的值,从中分离出文件名. 但是通过查看控制台,header 里确实有这个属性: 在控制台 Net ...

  9. Java 异常处理(标准抛异常、异常处理、多异常、Finally、多线程异常处理、获取异常的堆栈信息、链试异常、自定义异常)

    使用 catch 处理异常(标准抛异常) public class Main {public static void main (String args[]) {int array[]={20,20, ...

最新文章

  1. 全球及中国甲基全氟异丁醚行业竞争现状与投资战略前景研究报告2022版
  2. 802.1x认证EAP包结构
  3. nodejs path.parse()
  4. 6月开招|工业互联才是王道,最高可达50k!
  5. 2021—2022学年面向中小学生的全国性竞赛活动名单
  6. 计算机基础0018,自学考试计算机用基础 0018复习资料.doc
  7. STM32 使用 printf 发送数据配置方法 -- 串口 UART, JTAG SWO, JLINK RTT
  8. Semantic Role Labeling (SRL)
  9. 用java语言写一个实用小程序_用java语言,编写一个小程序。
  10. 三步教你配置Java环境
  11. redis 可视化客户端工具
  12. matlab55中值滤波,基于MATLAB的中值滤波算法实现
  13. 有哪些植树的优美句子 值得一起收藏的植树节手抄报or海报素材?
  14. Adobe Photoshop CC2020【PS cc2020】安装方式及安装包下载
  15. 《HarmonyOS开发 - 小凌派-RK2206开发笔记》第2章 源码编译与固件下载
  16. Maven查看当前生效配置、pom、环境变量等命令(mvn help用法)
  17. 阿里云DDoS防护是如何工作的?
  18. HDOJ HDU 1129 Do the Untwist
  19. 通俗版:“什么是ERP” -----文章出处:51testing论坛
  20. 统计学第八周,第九周

热门文章

  1. LegoNet: A Fast and Exact Unlearning Architecture
  2. LCD调屏_Driver IC受到WFI射频干扰后,该如何处理
  3. 等待网格剖分初始化完成时出错。 Either the application crashed or Workbench lost communication with it.
  4. 动态监听DOM元素的高度
  5. OpenStack与CloudStack
  6. jupyter导出存什么文件_使用jupyter notebook将文件保存为Markdown,HTML等文件格式
  7. codevs1391 伊吹萃香
  8. Js removeChild、addChild
  9. 资料搜集-JAVA系统的梳理知识10-操作系统
  10. 全阶滑模观测器程序_基于全阶状态滑模观测器的混合永磁记忆电机磁链观测