5、http协议
5.1、使用scoket获取http信息
package com.chb.httptest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.Socket;
public class TestHttp {
public static void main(String[] args) throws IOException {
//使用socket获取http协议信息
Socket socket = new Socket("localhost", 8080);
PrintWriter pw = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
//写头部信息
pw.println("GET /test01/register.html HTTP/1.1");//请求方式 请求路径 请求协议
pw.println("HOST: localhost");
pw.println("ContentType:text/html");
pw.println();//写一个空行, 表示头信息写完了
pw.flush();
//读取信息。
String line = "";
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while((line = br.readLine()) != null){
System.out.println(line);
}
}
}
5.2、获取的结果, 页面的内容就捞下来了