[python] 파이썬 웹 클라이언트에서 요청을 보내고 응답을 수신하는 시간을 측정하는 방법은 무엇인가요?

파이썬으로 웹 클라이언트를 사용할 때, 요청을 보내고 응답을 받는 데 걸리는 시간을 측정하고 싶을 때가 있습니다. 이를 위해서는 requests 라이브러리를 사용하여 간단하게 요청 시간을 측정할 수 있습니다. 아래는 이를 수행하는 방법에 대한 예시입니다.

요청 및 응답 시간 측정 예시

import requests
import time

url = 'https://www.example.com'
start_time = time.time()  # 요청 보내기 전 현재 시간 기록

response = requests.get(url)

end_time = time.time()  # 응답을 받은 후 현재 시간 기록
elapsed_time = end_time - start_time  # 전체 소요 시간 계산

print(f"요청 및 응답 소요 시간: {elapsed_time}초")

위 예시에서는 requests 라이브러리를 사용하여 https://www.example.com 에 GET 요청을 보내고, 요청을 보내기 전과 응답을 받은 후의 시간을 기록하여 소요 시간을 계산합니다.

이렇게 함으로써 파이썬 웹 클라이언트에서의 요청 및 응답 시간을 간단히 측정할 수 있습니다.

참고 자료