11 Implementation of HTTP
11 Implementation of HTTP
SERVER
public class Server {
public static void main(String[] args) {
try {
ServerSocket serverSocket = new ServerSocket(12001);
System.out.println("HTTP Server (only POST implemented) is ready and is
listening on Port Number 12001 \n");
while(true) {
Socket clientSocket = serverSocket.accept();
System.out.println(clientSocket.getInetAddress().toString() + " " +
clientSocket.getPort());
BufferedReader in = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
OutputStream out = clientSocket.getOutputStream();
String temp;
while((temp=in.readLine()) != null)
System.out.println(temp);
String response = "HTTP/1.1 200 OK\n\r";
response = response + "Date: Fri, 04 May 2001 20:08:11 GMT\n\r";
response = response + "Server: Sanjits Server\n\r";
response = response + "Connection: close\n\r";
} catch(Exception e) {
e.printStackTrace();
System.exit(1);
}}}
SAMPLE OUT-PUT: -
HTTP Server (only POST implemented) is ready and is HTTP Server (only POST
implemented) is ready and is listening on Port Number 12001
127.0.0.1/127.0.0.1 1592
POST / HTTP/1.1
Content-length: 18
Content-type: text/html
User-Agent: Java1.3.1_04
Host: localhost:12001