Quelles sont les différentes classes client Http/2 dans Java 9 ?
Http/2 est une version plus récente du protocole Http . Les améliorations apportées à Http/2 incluent une attention particulière à la manière dont les données sont construites et transférées entre le serveur et le client. Dans cette nouvelle version du Protocole HTTP/2, des classes distinctes sont définies pour le Httpclient, la requête et la réponse. La nouvelle API rend Http Connect plus facile à maintenir, plus rapide et permet des applications plus réactives sans avoir besoin de bibliothèques tierces.
La nouvelle API gère les connexions HTTP à travers trois classes.
- HttpClient : Il gère la création et l'envoi des requêtes.
- HttpRequest : Il est utilisé pour construire la requête à envoyer via HttpClient.
- HttpResponse : Il enregistre la réponse de la demande envoyée.
Dans l'extrait de code ci-dessous, nous devons envoyer une demande à une URL spécifique et recevoir la réponse.
<strong>// Create an HttpClient object </strong> <strong> HttpClient </strong>httpClient = <strong>HttpClient.newHttpClient()</strong>; System.out.println(<strong>httpClient.version()</strong>); <strong>// Build a HTTPRequest </strong><strong> HttpRequest </strong>httpRequest = HttpRequest.newBuilder().uri(new URI("https://www.tutorialspoint.com/")).<strong>GET</strong>().build(); <strong>// create a GET request for the given URI</strong> <strong>Map</strong><strong><String, List<String></strong>> headers = httpRequest.headers().map(); headers.forEach((k, v) -> System.out.println(k + "-" + v)); <strong>// Send the request </strong><strong> HttpResponse </strong>httpResponse = httpClient.<strong>send</strong>(httpRequest, HttpResponse.BodyHandler.asString()); <strong>// Output the body of the response </strong> System.out.println("Response: " + httpResponse.<strong>body()</strong>);
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)