Какие изменения следует внести в код Java для перехода на HTTP/3JAVA

Программисты JAVA общаются здесь
Anonymous
Какие изменения следует внести в код Java для перехода на HTTP/3

Сообщение Anonymous »

Новая версия протокола HTTP была предложена в 2022 году. Какие изменения в нашем Java-коде нам следует внести, чтобы обеспечить совместимость кода с новой версией?
Например, код запроса

Код: Выделить всё

var response = HttpClient.newHttpClient()
.send(HttpRequest.newBuilder(URI.create("https://example.com"))
.GET()
.build(),
HttpResponse.BodyHandlers.ofString());

if (response.statusCode() == HttpURLConnection.HTTP_OK) {
System.out.println(response.body());
}
В java.net.http.HttpClient.Version я вижу только HTTP_1_1 и HTTP_2, HTTP_3 нет в OpenJDK 20, выпущенном в 2023 году. HTTP 2 — это версия по умолчанию, используемая HttpClient, и я не знаю, планируют ли они включить поддержку HTTP/3?
Или код ответа

Код: Выделить всё

@GetMapping("/")
public String getHelloWorld() {
return "Hello World!";
}
Насколько я понимаю, последние изменения HTTP/3 внесены в L3/L4, а мой код Java находится в L7, так что мне все-таки нужно что-то менять в своем коде?
Браузеры
Браузеры уже догнали его в 2023 году: около 40% запросов выполняются с использованием HTTP/3 на настольных компьютерах и мобильных устройствах Chrome и менее 10% используют HTTP1.1, поэтому становится все более важным быть в курсе изменений, которые необходимо изменить в коде Java, если таковые имеются. Я не уверен, что изменения следует вносить в сам JDK, или это на стороне программиста, или это очевидно прямо сейчас.

Вернуться в «JAVA»