首页 > Java > java教程 > 如何使用 jdk.httpserver 模块在 Java 中创建基本 HTTP 服务器?

如何使用 jdk.httpserver 模块在 Java 中创建基本 HTTP 服务器?

Barbara Streisand
发布: 2024-12-29 03:54:10
原创
142 人浏览过

How Can I Create a Basic HTTP Server in Java Using the jdk.httpserver Module?

使用 Java SE API 创建基本 HTTP 服务器

创建基本 HTTP 服务器而不需要手动解析和格式化时,可以利用 Java 9 模块中的内置 HTTP 服务器jdk.httpserver.

创建 HTTP 服务器实例

要设置 HTTP 服务器,请使用以下步骤:

HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
登录后复制

处理 HTTP 请求

要处理传入的 HTTP 请求,请实现HttpHandler 接口:

class MyHandler implements HttpHandler {
    @Override
    public void handle(HttpExchange t) throws IOException {
        String response = "This is the response";
        t.sendResponseHeaders(200, response.length());
        t.getResponseBody().write(response.getBytes());
        t.getResponseBody().close();
    }
}
登录后复制

将服务器链接到处理程序

将实现的处理程序映射到特定请求 URI:

server.createContext("/test", new MyHandler());
登录后复制

运行服务器

通过以下方式启动 HTTP 服务器调用:

server.start();
登录后复制

访问服务器

通过 http://localhost:8000/test 访问服务器时,您将收到包含以下消息的响应:

This is the response
登录后复制

Java 注释版本

本示例中使用的 com.sun.net.httpserver 包在 Java SE 6 及更高版本中可用。

以上是如何使用 jdk.httpserver 模块在 Java 中创建基本 HTTP 服务器?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板