Java 实例 – 获取 URL 响应头信息

Java 实例


以下实例演示了如何获取指定 URL 的响应头信息:

Java 实例
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Map;
import java.util.Set;
 
public class Main {
    public static void main(String[] args) throws IOException{
        URL url = new URL("https://www.itzixishi.com");
        URLConnection conn = url.openConnection();
        
        Map headers = conn.getHeaderFields();
        Set<String> keys = headers.keySet();
        for( String key : keys ){
            String val = conn.getHeaderField(key);
            System.out.println(key+"    "+val);
        }
        System.out.println( conn.getLastModified() );
    }
}

以上代码运行输出结果为:

X-Frame-Options    DENY
null    HTTP/1.1 200 OK
Cache-Control    max-age=100
Server    nginx
X-Content-Type-Options    nosniff
Connection    keep-alive
Vary    Accept-Encoding
Expires    Fri, 01 May 2020 10:27:41 GMT
Content-Length    13319
Date    Fri, 01 May 2020 10:26:01 GMT
Content-Type    text/html; charset=utf-8

Java 实例

本教程仅供参考学习,如用于商业带来的问题,本站概不负责。
关注公众号
关注公众号

©2020 IT自习室京ICP备20010815号