[python] 요청 응답에 대한 상태 코드 확인하기

Python에서 웹 요청을 보낼 때, 서버의 응답에 대한 상태 코드를 확인해야 할 때가 있습니다. 상태 코드를 확인하면 요청이 성공했는지, 실패했는지 판단할 수 있습니다.

Python에서 웹 요청을 보내는 방법은 다양합니다. 가장 자주 사용되는 방법은 requests 라이브러리를 사용하는 것입니다. 이 라이브러리를 사용하여 요청을 보내고 응답을 받은 후, 상태 코드를 확인할 수 있습니다.

아래는 requests 라이브러리를 사용하여 웹 요청을 보내고 응답 상태 코드를 확인하는 예제입니다.

import requests

# 웹 요청 보내기
response = requests.get('http://example.com')

# 응답 상태 코드 확인하기
status_code = response.status_code

if status_code == 200:
    print('요청이 성공했습니다.')
else:
    print('요청이 실패했습니다. 상태 코드:', status_code)

위 예제에서는 requests 라이브러리의 get 함수를 사용하여 http://example.com 주소로 GET 요청을 보냅니다. 그리고 응답의 상태 코드를 status_code 변수에 저장하고 확인합니다. 상태 코드가 200인 경우, 요청이 성공했다고 간주하여 메시지를 출력합니다.

참고로 상태 코드 200은 성공적인 요청을 의미하며, 다른 상태 코드는 실패를 의미할 수 있습니다. 자세한 상태 코드의 의미는 HTTP 프로토콜의 문서를 참조하시기 바랍니다.

이와 같이 Python에서 웹 요청에 대한 응답의 상태 코드를 확인하는 방법을 소개했습니다. 이를 활용하여 웹 요청에 대한 처리 로직을 구현할 수 있습니다.

참고 문서: