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