Création d'un serveur HTTP de base avec l'API Java SE
Lors de la création d'un serveur HTTP de base sans avoir besoin d'une analyse et d'un formatage manuels, il est possible d'utiliser le serveur HTTP intégré dans le module Java 9 jdk.httpserver.
Création d'un serveur HTTP Instance
Pour configurer le serveur HTTP, suivez les étapes suivantes :
HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
Gestion des requêtes HTTP
Pour gérer les requêtes HTTP entrantes requêtes, implémentez l'interface 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(); } }
Lier le serveur au Gestionnaire
Mappez le gestionnaire implémenté à un URI de requête spécifique :
server.createContext("/test", new MyHandler());
Exécution du serveur
Démarrez le serveur HTTP en appelant :
server.start();
Accéder au Serveur
Lorsque vous accédez au serveur à l'adresse http://localhost:8000/test, vous recevrez une réponse avec le message suivant :
This is the response
Note sur Java Versions
Le package com.sun.net.httpserver utilisé dans cet exemple est disponible dans Java SE 6 et versions ultérieures versions.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!