如何打印请求头的所有信息
时间: 2023-11-29 13:34:43 浏览: 30
要打印请求头的所有信息,可以使用Python中的requests库发送HTTP请求,并使用requests的headers属性来获取请求头信息。以下是一个示例代码,可以打印出请求头的所有信息:
```python
import requests
url = 'http://www.example.com'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36',
'Accept-Language': 'en-US,en;q=0.5',
'Accept-Encoding': 'gzip, deflate',
'Connection': 'keep-alive',
'Content-Type': 'application/json'
}
response = requests.get(url, headers=headers)
for key, value in response.request.headers.items():
print(f"{key}: {value}")
```
在这个示例中,我们首先定义了一个URL和请求头字典,然后使用requests库发送GET请求,并将响应保存在response变量中。接下来,我们遍历了response.request.headers.items(),并打印出了每个请求头的键和值。