Intro
This examples will demonstrates how to get header information of URL such as status code, response code, content type, and etc.To get a header information of URL, you can use HttpURLConnection.getHeaderFields() method.
Examples
package com.freesamplecode.java.networking;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class GetHeaderInformationURLDemo {
public static void main(String[] args){
try {
//create URL object
URL url = new URL("http://free-samplecode.blogspot.com/p/java.html");
//open URL connection
HttpURLConnection httpUrlConnection = (HttpURLConnection) url.openConnection();
//get all URL header informations
Map headerField = httpUrlConnection.getHeaderFields();
Set set = headerField.entrySet();
Iterator it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Output
null=[HTTP/1.1 200 OK] Expires=[Sun, 27 Mar 2016 13:31:17 GMT] X-XSS-Protection=[1; mode=block] Last-Modified=[Sun, 27 Mar 2016 13:15:17 GMT] Connection=[Keep-Alive] Server=[GSE] X-Content-Type-Options=[nosniff] Cache-Control=[private, max-age=0] Date=[Sun, 27 Mar 2016 13:31:17 GMT] Vary=[Accept-Encoding] Transfer-Encoding=[chunked] Content-Type=[text/html; charset=UTF-8] Accept-Ranges=[none]

0 comments: