URLHeader.java

import java.net.*;
import java.io.*;
public class URLHeader {
  public static void main(String[] args) throws IOException {
    if (args.length != 1){
      System.err.println("Usage: java URLHeader <url>");
      System.exit(1);
    }
    URL url = new URL(args[0]);
    URLConnection connection = url.openConnection();
    connection.connect();
    String key;
    String value;
    // Attention les numéros de clefs commencent à 1 !
    for (int i=1; ; i++) {
      // Récupération de la clef numéro i
      key = connection.getHeaderFieldKey(i);
      if (key == null) return;
      // Récupération de la valeur de la clef numéro i
      value = connection.getHeaderField(i);
      System.out.println(key + " = " + value);
    }
  }
}