[python] 응답에 대한 컨텐츠 타입 체크하기
웹 개발에서는 종종 HTTP 응답의 컨텐츠 타입을 체크해야 할 때가 있습니다. 이를 통해 올바른 형식의 데이터를 처리하거나 적절한 액션을 수행할 수 있습니다. Python에서는 requests
라이브러리를 사용하여 웹 요청을 보내고 응답을 받을 수 있습니다. 이번 포스트에서는 requests
라이브러리를 사용하여 응답의 컨텐츠 타입을 체크하는 방법을 알아보겠습니다.
요구사항
- Python 3.x
requests
라이브러리
설치
먼저, requests
라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.
pip install requests
코드 예제
import requests
# 웹 요청 보내기
response = requests.get('https://www.example.com')
# 응답의 컨텐츠 타입 체크
content_type = response.headers.get('Content-Type')
if content_type == 'text/html':
print('HTML 형식의 응답입니다.')
elif content_type == 'application/json':
print('JSON 형식의 응답입니다.')
else:
print('지원하지 않는 형식의 응답입니다.')
위 예제에서는 requests.get()
함수를 사용하여 https://www.example.com
에 GET 요청을 보냅니다. 이후, 응답의 헤더에서 Content-Type
을 가져와서 해당 타입을 체크합니다.
요약
Python을 사용하여 웹 요청의 응답에 대한 컨텐츠 타입을 체크하는 방법을 알아보았습니다. 이를 통해 올바른 형식의 데이터를 처리하거나 적절한 액션을 수행할 수 있습니다. requests
라이브러리를 사용하면 간편하게 웹 요청을 보낼 수 있으며, 응답의 헤더에서 Content-Type
을 가져와서 체크할 수 있습니다.