使用 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中文网其他相关文章!