package per.sww.nineteen_one; import java.net.URL; import java.net.URLConnection; import java.util.List; import java.util.Map; public class GetHttpResponseHeader { /** * 通过URLConnection获取Http响应Header信息 * @param args */ public static void main(String[] args) { try { //资源定位器 URL obj=new URL("http://www.baidu.com"); //获取连接器 URLConnection conn=obj.openConnection(); // 获取所有响应头字段 Map<String, List<String>> map=conn.getHeaderFields(); System.out.println("显示head信息"); //迭代循环 for(Map.Entry<String, List<String>> entry:map.entrySet()){ System.out.println("Key="+entry.getKey()+"value="+entry.getValue()); } System.out.println("使用key获得header信息"); //根据map的键server获取对应的值 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么?