[java] HttpClient를 사용하여 서버에서 받은 응답의 상태 코드를 확인하는 방법은?
import java.io.IOException;
import org.apache.http.client.HttpClient;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;

public class HttpResponseExample {
    public static void main(String[] args) {
        HttpClient httpClient = HttpClientBuilder.create().build();
        HttpGet getRequest = new HttpGet("http://example.com");

        try {
            HttpResponse response = httpClient.execute(getRequest);
            int statusCode = response.getStatusLine().getStatusCode();
            System.out.println("응답 상태 코드: " + statusCode);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위의 예제는 Apache HttpClient를 사용하여 GET 요청을 보내고, 서버에서 받은 응답의 상태 코드를 확인하는 방법을 보여줍니다.

httpClient.execute(getRequest)를 호출하면 서버로부터의 응답을 받게 되고, response.getStatusLine().getStatusCode()를 호출하여 상태 코드를 확인할 수 있습니다. 상태 코드는 정수형으로 반환되며, 예를 들어 200은 성공적인 응답을 나타내고, 404는 페이지를 찾을 수 없음을 나타냅니다.

이를 통해 개발자는 서버로부터의 응답이 성공적인지 아니면 에러가 발생했는지를 확인할 수 있습니다.

참고문서:

주의: 이 예제 코드는 예시를 위해 작성된 것으로, 실제 환경에서 사용할 때는 예외 처리 등의 추가적인 로직을 구현해야 합니다.