[python] HTTP 세부 정보에 접근하기
HTTP 요청을 보낼 때, 종종 HTTP 응답의 세부 정보에 접근하고 싶을 수 있습니다. 예를 들어, 응답의 상태 코드, 헤더, 쿠키 등을 확인하고 싶을 때가 있습니다. 이번 포스트에서는 Python을 사용하여 HTTP 세부 정보에 접근하는 방법을 알아보겠습니다.
Requests 라이브러리 설치
먼저, HTTP 요청을 보내기 위해 Requests 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 Requests 라이브러리를 설치할 수 있습니다.
pip install requests
HTTP 요청 보내기
Requests 라이브러리를 사용하여 HTTP 요청을 보내는 방법은 매우 간단합니다. 아래의 예제 코드를 참고하세요.
import requests
url = 'http://example.com'
response = requests.get(url)
위의 코드에서는 requests.get()
함수를 사용하여 URL에 대한 GET 요청을 보냅니다. 응답은 response
변수에 저장됩니다.
HTTP 응답 세부 정보 확인하기
HTTP 응답의 세부 정보를 확인하기 위해서는 Response
객체의 속성을 사용할 수 있습니다. 몇 가지 주요한 속성은 다음과 같습니다.
status_code
: HTTP 응답의 상태 코드를 나타냅니다.headers
: HTTP 응답의 헤더 정보를 담은 딕셔너리입니다.cookies
: HTTP 응답의 쿠키 정보를 담은 딕셔너리입니다.
아래의 예제 코드에서는 위의 세부 정보를 출력하는 방법을 보여줍니다.
print(response.status_code)
print(response.headers)
print(response.cookies)
위의 코드를 실행하면 HTTP 응답의 상태 코드, 헤더, 쿠키 정보가 출력됩니다.