如何用Java编写一个HTTP服务器?

原创 末蓝、 2025-03-23 20:48 71阅读 0赞

在Java中,我们可以使用内置的HttpServer类来创建一个HTTP服务器。以下是一个基本的例子:

  1. import java.io.IOException;
  2. import java.net.InetSocketAddress;
  3. import com.sun.net.httpserver.HttpServer;
  4. import com.sun.net.httpserver.Request;
  5. import com.sun.net.httpserver.Response;
  6. public class SimpleHttpServer {
  7. public static void main(String[] args) throws IOException {
  8. // 创建HTTP服务器
  9. HttpServer server = HttpServer.create(new InetSocketAddress(8080)), 0);
  10. // 设计一个简单的处理请求的方法
  11. server.handleRequest(new Request(requestLine), requestHeaders), new Response(responseStatus, responseReason, responseHeaders, content)) {
  12. @Override
  13. public void shutdown() {
  14. // 如果你需要关闭服务器,可以在这里添加代码
  15. }
  16. };
  17. // 服务器启动后会一直运行,直到你调用shutdown方法
  18. }
  19. }

这段代码创建了一个在8080端口监听的HTTP服务器。当有请求发送到这个服务器时,服务器会处理这些请求并返回响应。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,71人围观)

还没有评论,来说两句吧...

相关阅读