[python] 응답에 대한 컨텐츠 타입 체크하기

웹 개발에서는 종종 HTTP 응답의 컨텐츠 타입을 체크해야 할 때가 있습니다. 이를 통해 올바른 형식의 데이터를 처리하거나 적절한 액션을 수행할 수 있습니다. Python에서는 requests 라이브러리를 사용하여 웹 요청을 보내고 응답을 받을 수 있습니다. 이번 포스트에서는 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을 가져와서 체크할 수 있습니다.