[python] HTTP 요청 헤더 설정하기
HTTP 요청을 보낼 때, 헤더를 설정하여 추가적인 정보를 전달할 수 있습니다. 헤더는 요청에 대한 다양한 메타데이터를 포함하고 있으며, 이를 통해 서버는 요청을 올바르게 처리할 수 있습니다.
Python에서 HTTP 요청을 보낼 때, requests
라이브러리를 사용하는 것이 일반적입니다. 이 라이브러리를 사용하면 간편하게 요청 헤더를 설정할 수 있습니다.
requests 라이브러리 설치하기
requests
라이브러리를 사용하기 위해서는 먼저 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.
pip install requests
요청 헤더 설정하기
아래는 requests
라이브러리를 사용하여 HTTP 요청 헤더를 설정하는 예제 코드입니다.
import requests
# 요청 헤더 설정
headers = {
'User-Agent': 'Mozilla/5.0', # 사용자 에이전트 설정
'Accept-Language': 'en-US,en;q=0.9', # 언어 설정
'Authorization': 'Bearer TOKEN' # 인증 토큰 설정
}
# GET 요청 보내기
response = requests.get('https://example.com', headers=headers)
# 응답 확인
print(response.status_code) # 상태 코드 출력
print(response.text) # 응답 메시지 출력
위 코드에서 headers
변수에 요청에 포함할 헤더 정보를 딕셔너리 형태로 설정합니다. 사용자 에이전트, 언어, 인증 토큰 등 다양한 헤더 정보를 설정할 수 있습니다.
그리고 requests.get
메서드를 통해 GET 요청을 보낼 때, headers
매개변수로 설정한 헤더를 함께 전달합니다.
마지막으로, response
객체를 통해 응답에 대한 정보를 확인할 수 있습니다. 상태 코드와 응답 메시지를 출력하는 예시 코드를 제공하였습니다.
결론
Python의 requests
라이브러리를 사용하여 HTTP 요청 헤더를 설정하는 방법에 대해 알아보았습니다. 헤더를 설정하여 요청에 필요한 메타데이터를 전달하면, 서버는 요청을 적절하게 처리할 수 있습니다.