Red de conocimiento informático - Aprendizaje de programación - ¿Cómo implementa Java la transmisión del protocolo http?

¿Cómo implementa Java la transmisión del protocolo http?

Java 6 proporciona una implementación ligera de servidor HTTP Java puro. El siguiente es un ejemplo simple:

public static void main(String[] args) throws Exception{

 HttpServerProvider SocketAddress addr = new InetSocketAddress(7778);

HttpServer httpServer = httpServerProvider.createHttpServer(addr, 1);

httpServer.createContext("/myapp/", new MyHttpHandler());

httpServer.setExecutor(null);

httpServer.start();

System.out.println("started");

}

clase estática que implementa MyHttpHandler HttpHandler{

control vacío público (HttpExchange httpExchange) lanza IOException {

String respuesta = "¡Hola mundo!";

httpExchange.sendResponseHeaders(200, respuesta. length());

OutputStream out = httpExchange.getResponseBody();

out.write(response.getBytes());

out.close( );

}

}

Luego, visite http://localhost:7778/myapp/ en el navegador.