[python] 요청에 대한 응답 객체 속성 확인하기

파이썬을 사용하여 웹 요청을 보낼 때, 서버로부터 받은 응답은 응답 객체(Response Object)에 저장됩니다. 이 응답 객체에는 다양한 속성이 포함되어 있으며, 이를 활용하여 요청에 대한 정보를 확인할 수 있습니다.

이번 글에서는 응답 객체의 주요 속성을 확인하는 방법에 대해 알아보겠습니다.

요청 보내기 예제

먼저, 파이썬의 requests 라이브러리를 사용하여 간단한 GET 요청을 보내는 예제를 작성해보겠습니다.

import requests

response = requests.get('https://example.com')

print(response)

위 예제에서는 requests.get() 함수를 사용하여 https://example.com에 GET 요청을 보냅니다. 응답은 response 변수에 저장됩니다.

응답 객체 속성 확인하기

이제 응답 객체의 속성을 확인해봅시다. 응답 객체에는 다양한 속성이 포함되어 있으며, 주로 아래와 같은 속성을 사용합니다.

다음은 각 속성을 확인하는 예제 코드입니다.

import requests

response = requests.get('https://example.com')

print("상태 코드:", response.status_code)

print("헤더 정보:")
print(response.headers)

print("텍스트 형식의 응답 본문:")
print(response.text)

print("바이트 형식의 응답 본문:")
print(response.content)

print("JSON 형식으로 변환된 응답 본문:")
print(response.json())

위 예제 코드를 실행하면, 요청에 대한 응답 정보가 각각의 속성을 통해 출력됩니다.

요약

파이썬에서는 requests 라이브러리를 사용하여 웹 요청을 보낼 수 있습니다. 요청에 대한 응답은 응답 객체에 저장되며, 이 객체의 속성을 활용하여 요청에 대한 정보를 확인할 수 있습니다. 주요 속성으로는 status_code, headers, text, content, json() 등이 있습니다. 이를 잘 활용하여 웹 요청에 대한 응답을 처리할 수 있습니다.

참고 자료