Heim > Java > javaLernprogramm > Wie kann ich mit dem Modul jdk.httpserver einen einfachen HTTP-Server in Java erstellen?

Wie kann ich mit dem Modul jdk.httpserver einen einfachen HTTP-Server in Java erstellen?

Barbara Streisand
Freigeben: 2024-12-29 03:54:10
Original
142 Leute haben es durchsucht

How Can I Create a Basic HTTP Server in Java Using the jdk.httpserver Module?

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);
Nach dem Login kopieren

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();
    }
}
Nach dem Login kopieren

Verknüpfen des Servers mit dem Handler

Ordnen Sie den implementierten Handler einem bestimmten Anforderungs-URI zu:

server.createContext("/test", new MyHandler());
Nach dem Login kopieren

Ausführen des Servers

Starten Sie den HTTP-Server durch Aufrufen :

server.start();
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage