[python] Requests 라이브러리에서 상태 코드를 처리하는 방법은?
Requests 라이브러리는 Python에서 웹 요청을 보내기 위해 많이 사용되는 라이브러리입니다. 이 라이브러리를 사용하여 웹 요청을 보낼 때, 서버로부터 받은 상태 코드를 처리하는 방법을 알아보겠습니다.
일반적으로 서버는 요청에 대한 응답으로 HTTP 상태 코드를 반환합니다. 이 상태 코드를 확인하여 요청이 성공했는지, 실패했는지 등을 판단할 수 있습니다. Requests 라이브러리에서는 response
객체를 통해 상태 코드를 확인할 수 있습니다.
아래는 예시 코드입니다:
import requests
response = requests.get("https://www.example.com")
if response.status_code == 200:
print("요청이 성공했습니다.")
elif response.status_code == 404:
print("페이지를 찾을 수 없습니다.")
else:
print("요청이 실패했습니다.")
상대적으로 자주 사용되는 몇 가지 상태 코드는 다음과 같습니다:
- 200: 요청이 성공적으로 처리되었습니다.
- 404: 요청한 리소스를 찾을 수 없습니다.
- 500: 서버에 오류가 발생했습니다.
상태 코드의 전체 목록은 HTTP 상태 코드에서 확인할 수 있습니다.
상태 코드에 따라 다른 동작을 수행해야 한다면, if
문을 사용하여 각각의 상태 코드에 대한 조건을 처리할 수 있습니다.