[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 공식 문서를 참고하시기 바랍니다.