[python] 응답에 대한 정보 확인하기

웹 개발이나 API 요청을 할 때, 응답에 대한 정보를 확인하는 것은 매우 중요합니다. 이를 통해 요청이 성공했는지, 응답 코드나 메시지를 통해 어떤 오류가 발생했는지 등을 파악할 수 있습니다. 이번 포스트에서는 Python에서 응답에 대한 정보를 확인하는 방법을 알아보겠습니다.

requests 모듈

Python에서 HTTP 요청을 보내는 가장 인기 있는 모듈은 requests입니다. requests 모듈은 간편한 인터페이스를 제공하여 HTTP 요청을 보내고 응답을 받을 수 있습니다.

import requests

# GET 요청을 보내고 응답을 받음
response = requests.get('https://api.example.com')

# 응답 코드 확인
print(response.status_code)

# 응답 메시지 확인
print(response.text)

위의 예제에서는 requests.get() 함수를 사용하여 GET 요청을 보냅니다. 응답은 response 변수에 저장되어 있습니다. 그리고 response.status_code를 통해 응답 코드를 확인할 수 있고, response.text를 통해 응답 메시지를 확인할 수 있습니다.

응답 정보 확인하기

response 객체에는 다양한 속성과 메소드가 있어 응답에 관련된 정보를 확인할 수 있습니다. 몇 가지 예시를 살펴보겠습니다.

응답 상태 코드 확인

print(response.status_code)

응답 헤더 확인

print(response.headers)

JSON 응답을 Python 객체로 변환

data = response.json()

위의 코드는 응답 메시지가 JSON 형식일 경우, response.json() 메소드를 사용하여 Python 객체로 변환하는 예시입니다.

마무리

Python의 requests 모듈을 사용하여 응답에 대한 정보를 확인하는 방법을 알아보았습니다. 이를 통해 웹 개발이나 API 요청을 할 때 응답을 올바르게 처리할 수 있습니다.

더 자세한 내용은 requests 공식 문서를 참고하시기 바랍니다.