Erstellen eines einfachen HTTP-Servers mit der Java SE-API
Beim Erstellen eines einfachen HTTP-Servers ohne die Notwendigkeit einer manuellen Analyse und Formatierung ist dies der Fall Es ist möglich, den integrierten HTTP-Server im Java 9-Modul jdk.httpserver zu nutzen.
Erstellen eines HTTP Serverinstanz
Um den HTTP-Server einzurichten, führen Sie die folgenden Schritte aus:
HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
Verarbeiten von HTTP-Anfragen
Um eingehende Anfragen zu verarbeiten HTTP-Anfragen, implementieren Sie die HttpHandler-Schnittstelle:
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(); } }
Verknüpfen des Servers mit dem Handler
Ordnen Sie den implementierten Handler einem bestimmten Anforderungs-URI zu:
server.createContext("/test", new MyHandler());
Ausführen des Servers
Starten Sie den HTTP-Server durch Aufrufen :
server.start();
Zugriff auf Server
Beim Zugriff auf den Server unter http://localhost:8000/test erhalten Sie eine Antwort mit der folgenden Meldung:
This is the response
Hinweis zu Java Versionen
Das in diesem Beispiel verwendete Paket com.sun.net.httpserver ist in Java SE 6 und höher verfügbar Versionen.
Das obige ist der detaillierte Inhalt vonWie kann ich mit dem Modul jdk.httpserver einen einfachen HTTP-Server in Java erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!