Using HTTP in Java
As Java developers, we can use HTTP to create dynamic web applications. These will use HTTP to communicate between the browser and server. Java includes HttpClient, a Java library that makes working with HTTP requests and processing responses efficient. Let’s look at an example.
The preceding code employs the HttpClient library to create a GET request, which retrieves data from a specific resource (simulated in our example):
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class GetRequestExample {
  public static void main(String[] args) {
    HttpClient client = HttpClient.newHttpClient();
    HttpRequest request = HttpRequest.newBuilder()
        .uri(URI.create("https://api.not-real-just-
         an-example...