在Python中,您可以使用requests
庫來處理HTTP請求和緩存。requests
庫默認會緩存響應,您可以通過設置緩存控制頭來調整緩存行為。以下是一個簡單的示例:
首先,確保您已經安裝了requests
庫。如果沒有,請使用以下命令安裝:
pip install requests
然后,您可以使用以下代碼示例來發送HTTP請求并設置緩存控制頭:
import requests
url = 'https://api.example.com/data'
# 設置緩存控制頭
headers = {
'Cache-Control': 'max-age=3600', # 緩存有效期為1小時(3600秒)
}
# 發送帶有緩存控制頭的請求
response = requests.get(url, headers=headers)
# 處理響應
if response.status_code == 200:
data = response.json()
print(data)
else:
print(f"請求失敗,狀態碼:{response.status_code}")
在這個示例中,我們設置了Cache-Control
頭,以便將響應緩存1小時。您可以根據需要調整緩存控制頭來滿足您的需求。
如果您想要完全禁用緩存,可以將Cache-Control
頭設置為no-cache
:
headers = {
'Cache-Control': 'no-cache',
}
這將確保每次請求都會從服務器獲取最新數據,而不是使用緩存中的數據。