[Java]HTTP請求
本程序?qū)?a href="http://localhost:80">http://localhost:80中讀取網(wǎng)頁內(nèi)容,整個是以HTML源文件顯示,通過本程序?qū)TTP請求有了一點了解
import java.net.Socket; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws Exception { //建立一個到服務(wù)器的Socket連接 Socket s = new Socket("127.0.0.1", 80); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); bw.write("GET/HTTP/1.1"); bw.newLine(); bw.write("Host:127.0.0.1:80"); bw.write("Content-Type:text/html"); bw.newLine(); bw.newLine(); bw.flush(); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); String str = null; while((str = br.readLine()) != null) { System.out.println(str); } bw.close(); br.close(); s.close(); } }