ホームページ > Java > &#&チュートリアル > jdk.httpserver モジュールを使用して Java で基本的な HTTP サーバーを作成するにはどうすればよいですか?

jdk.httpserver モジュールを使用して Java で基本的な HTTP サーバーを作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-29 03:54:10
オリジナル
141 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート