python中headers
时间: 2024-05-14 16:15:12 浏览: 50
headers是HTTP请求头的一部分,用于在客户端与服务器之间传递信息。在Python中,可以通过以下方法来设置headers:
1. 使用urllib库发送HTTP请求时,可以通过添加headers参数来设置请求头。例如:
```
import urllib.request
url = "http://www.example.com"
headers = {'User-Agent': 'Mozilla/5.0'}
req = urllib.request.Request(url, headers=headers)
response = urllib.request.urlopen(req)
```
2. 使用requests库发送HTTP请求时,可以通过添加headers参数来设置请求头。例如:
```
import requests
url = "http://www.example.com"
headers = {'User-Agent': 'Mozilla/5.0'}
response = requests.get(url, headers=headers)
```
3. 在使用Flask等Web框架编写Web应用时,可以通过设置response.headers来设置响应头。例如:
```
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
response = make_response('Hello, world!')
response.headers['Content-Type'] = 'text/plain'
return response
```
阅读全文