이번 포스트에서는 Python의 requests
라이브러리를 사용하여 HTTP 응답 헤더를 확인하는 방법에 대해 알아보겠습니다. requests
는 HTTP 요청을 보내고 응답을 받는 작업을 쉽게 처리할 수 있는 인기 있는 라이브러리입니다.
Requests 라이브러리 설치하기
먼저, requests
라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:
pip install requests
HTTP 요청 보내기
requests
라이브러리를 사용하여 HTTP 요청을 보내는 것은 매우 간단합니다. 다음은 GET 요청을 보내는 예제입니다:
import requests
response = requests.get('https://api.example.com/users')
위의 예제에서 requests.get()
메서드를 사용하여 https://api.example.com/users
로 GET 요청을 보냅니다. 이 요청에 대한 응답을 변수 response
에 할당합니다.
응답 헤더 확인하기
requests
라이브러리를 사용하여 응답 헤더를 확인하는 것도 매우 간단합니다. response.headers
속성을 사용하여 응답 헤더를 가져올 수 있습니다. 예를 들어, 다음은 응답 헤더를 출력하는 예제입니다:
import requests
response = requests.get('https://api.example.com/users')
for header, value in response.headers.items():
print(f'{header}: {value}')
위의 예제에서는 response.headers
에서 items()
메서드를 사용하여 모든 응답 헤더를 순회하고 출력합니다.
특정 헤더 값 가져오기
특정 응답 헤더의 값을 가져오려면, response.headers
딕셔너리에서 해당 헤더의 키를 사용하면 됩니다. 예를 들어, Content-Type
헤더의 값을 가져오는 예제는 다음과 같습니다:
import requests
response = requests.get('https://api.example.com/users')
content_type = response.headers['Content-Type']
print(f'Content-Type: {content_type}')
위의 예제에서는 response.headers['Content-Type']
을 사용하여 Content-Type
헤더 값을 가져옵니다.
결론
이번 포스트에서는 Python의 requests
라이브러리를 사용하여 HTTP 응답 헤더를 확인하는 방법을 알아보았습니다. response.headers
속성을 사용하여 모든 응답 헤더를 확인하거나, 특정 헤더의 값을 가져올 수 있습니다. 이러한 기능을 활용하여 HTTP 요청 및 응답을 더욱 효과적으로 처리할 수 있습니다.
더 많은 정보를 원하시면 Requests 공식 문서를 참고하시기 바랍니다.