在Java中,可以使用Java自带的HttpServer类来创建一个简单的HTTP服务器。下面是一个示例代码:

import com.sun.net.httpserver.HttpServer;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpExchange;

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;

public class SimpleHttpServer {
    public static void main(String[] args) throws Exception {
        HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
        server.createContext("/", new MyHandler());
        server.setExecutor(null);
        server.start();
        System.out.println("Server started on port 8000");
    }

    static class MyHandler implements HttpHandler {
        @Override
        public void handle(HttpExchange exchange) throws IOException {
            String response = "Hello World!";
            exchange.sendResponseHeaders(200, response.length());
            OutputStream os = exchange.getResponseBody();
            os.write(response.getBytes());
            os.close();
        }
    }
}

上面的代码创建了一个简单的HTTP服务器,监听在8000端口。当客户端请求服务器时,服务器会返回一个字符串“Hello World!”。可以通过浏览器访问http://localhost:8000来查看结果

java写http服务器

原文地址: https://www.cveoy.top/t/topic/fFj8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录