请介绍下http headers请求头,并结合Python requests库,分别举例子
时间: 2023-09-03 16:07:21 浏览: 94
对Python发送带header的http请求方法详解
HTTP Headers(HTTP请求头)是指在HTTP请求中包含的一些元数据,用于向服务器传递一些额外的信息,例如浏览器信息、访问授权等。常见的HTTP Headers有User-Agent、Authorization、Content-Type等。
在Python中,可以使用requests库来设置HTTP Headers。下面是两个例子:
1. 设置User-Agent
```python
import requests
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
}
response = requests.get('https://www.baidu.com', headers=headers)
print(response.text)
```
在上面的例子中,我们设置了User-Agent为Chrome浏览器的信息,然后使用requests库向百度发出了GET请求。
2. 设置Authorization
```python
import requests
headers = {
'Authorization': 'Bearer my_token'
}
response = requests.get('https://api.example.com', headers=headers)
print(response.json())
```
在上面的例子中,我们设置了Authorization为Bearer my_token,然后使用requests库向一个需要认证的API发出了GET请求。这个例子中的my_token需要替换为真实的访问令牌。
阅读全文