[python] 요청에 대한 응답 객체 속성 확인하기
파이썬을 사용하여 웹 요청을 보낼 때, 서버로부터 받은 응답은 응답 객체(Response Object)에 저장됩니다. 이 응답 객체에는 다양한 속성이 포함되어 있으며, 이를 활용하여 요청에 대한 정보를 확인할 수 있습니다.
이번 글에서는 응답 객체의 주요 속성을 확인하는 방법에 대해 알아보겠습니다.
요청 보내기 예제
먼저, 파이썬의 requests
라이브러리를 사용하여 간단한 GET 요청을 보내는 예제를 작성해보겠습니다.
import requests
response = requests.get('https://example.com')
print(response)
위 예제에서는 requests.get()
함수를 사용하여 https://example.com
에 GET 요청을 보냅니다. 응답은 response
변수에 저장됩니다.
응답 객체 속성 확인하기
이제 응답 객체의 속성을 확인해봅시다. 응답 객체에는 다양한 속성이 포함되어 있으며, 주로 아래와 같은 속성을 사용합니다.
status_code
: HTTP 응답 상태 코드 (200, 404 등)headers
: 응답에 포함된 헤더 정보text
: 응답 본문(text 형식)content
: 응답 본문(byte 형식)json()
: 응답 본문을 JSON 형식으로 변환
다음은 각 속성을 확인하는 예제 코드입니다.
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()
등이 있습니다. 이를 잘 활용하여 웹 요청에 대한 응답을 처리할 수 있습니다.