import java.io.*; import java.net.*; public class HttpAccess { public static void main(String argv[]) throws IOException, UnknownHostException { Socket conn = new Socket(argv[0], 80); PrintWriter talk = new PrintWriter(new OutputStreamWriter(conn.getOutputStream())); talk.println("GET /" + argv[1] + " HTTP/1.0"); /* HTTP command */ talk.println("Host: " + argv[0]); /* HTTP header(s) */ talk.println(); /* empty line, no content after */ talk.flush(); /* PrintWriter println() is not autoflush! */ BufferedReader listen = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ( (line = listen.readLine()) != null) System.out.println(line); talk.close(); listen.close(); conn.close(); } }