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 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、获取的结果, 页面的内容就捞下来了
5.3、添加请求参数, 使用Get方式,别人很容易获取你的信息。
6、Servlet的生命周期