首頁 >Java >java教程 >如何使用 jdk.httpserver 模組在 Java 中建立基本 HTTP 伺服器?

如何使用 jdk.httpserver 模組在 Java 中建立基本 HTTP 伺服器?

Barbara Streisand
Barbara Streisand原創
2024-12-29 03:54:10159瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn