[java] Apache HttpClient에서 사용되는 주요 클래스는?
  1. CloseableHttpClient: 웹 서버와의 통신을 위해 사용되는 HttpClient의 주요 인터페이스입니다. 이 인터페이스를 구현하는 클래스는 execute() 메서드로 HTTP 요청을 보낼 수 있습니다.

  2. HttpClientBuilder: CloseableHttpClient를 생성하기 위한 빌더 클래스입니다. 이 클래스를 사용하여 HttpClient의 다양한 설정을 구성할 수 있습니다.

  3. HttpGet: GET 요청을 나타내는 클래스입니다. 이 클래스는 HttpUriRequest 인터페이스를 구현하며, URL과 추가적인 정보를 설정하여 GET 요청을 생성합니다.

  4. HttpPost: POST 요청을 나타내는 클래스입니다. HttpGet 클래스와 마찬가지로 URL과 추가적인 정보를 설정하여 POST 요청을 생성합니다.

  5. HttpResponse: 서버로부터의 응답을 나타내는 클래스입니다. 이 클래스는 상태 코드, 응답 헤더, 응답 본문 등의 정보를 제공합니다.

이 외에도 HttpClient에서는 다양한 클래스와 인터페이스가 사용될 수 있습니다. 자세한 내용은 Apache HttpClient documentation을 참고하시기 바랍니다.