在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 = https://www.yisu.com/ask/response.json()"请求失败,状态码:{response.status_code}")
在这个示例中,我们设置了Cache-Control
头,以便将响应缓存1小时。您可以根据需要调整缓存控制头来满足您的需求。
如果您想要完全禁用缓存,可以将Cache-Control
头设置为no-cache
:
headers = { 'Cache-Control': 'no-cache', }
这将确保每次请求都会从服务器获取最新数据,而不是使用缓存中的数据。