Python使用requests发送请求时headers的作用

 时间:2026-02-15 02:50:47

1、打开Python开发工具IDLE,新建‘testReqHeader.py’文件。

Python使用requests发送请求时headers的作用

2、在testReqHeader.py文件中写代码如下:

import requests

r = requests.get('http://www.baidu.com')

print (r.request.headers)

在不设置请求头情况下访问百度首页

Python使用requests发送请求时headers的作用

3、F5运行代码,打印出requsets默认的请求头信息,如下图所示。

Python使用requests发送请求时headers的作用

4、手动增减请求头,修改代码如下:

import requests

headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"}

r = requests.get('http://www.baidu.com',headers=headers)

print (r.request.headers)

请求头中最重要的就是User-Agent,通常说的用户代理。添加请求头可以使requests发送的请求,在服务器看来是浏览器发送的。

Python使用requests发送请求时headers的作用

5、F5运行代码,打印出请求头信息,和浏览器的一样。Cookie等的内容是服务器加进去的。

Python使用requests发送请求时headers的作用

6、除了请求头,响应对象自身也有头部信息,打印出响应头信息,修改代码如下:

Python使用requests发送请求时headers的作用

7、F5运行代码,分别打印出请求头和响应头的信息如下图所示。

Python使用requests发送请求时headers的作用

  • 试比较对称加密算法与非对称加密算法在应用中的优缺点?传统密码体制与公钥密码体制的优缺点
  • 怎么用SQL数据库管理工具新建一个数据库
  • C++二维数组元素作为函数实参
  • js中如何将一个数字字符串逐个输出来
  • VC6.0如何设置缩进大小?
  • 热门搜索
    反腐倡廉手抄报内容 阳光体育手抄报 一年级小学生手抄报 防火手抄报资料 绿色家园手抄报资料 手抄报设计图案大全 爱护地球手抄报 向国旗敬礼手抄报图片 放飞梦想手抄报资料 数学知识手抄报