python2、python3 的requests 库返回不同结果

本文对比分析了使用Python2与Python3环境下,通过requests库获取HTTP Headers时出现的不同结果。揭示了不同Python版本下requests库处理响应头信息的差异,对于跨版本编程具有一定的参考价值。

问题现象:
写了一个脚本来获取服务端返回的http headers,结果发现python2、python3 返回内容差很多,记录一下,下次使用可以两个环境都跑【请求代码完全一样,使用了requests 库的get 方法】

首先python3 返回的http headers 如下

{'Date': 'Wed, 08 Jan 2020 01:29:42 GMT', 'Content-Type': 'application/javascript; charset=utf-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Server': 'waf/4.18.2-2.el6', 'Content-MD5': 'fHNXqB1dNxJrWb/Hutl8hg==', 'Last-Modified': 'Mon, 06 Jan 2020 05:07:25 GMT', 'x-ms-request-id': '2dc76298-f01e-002f-5345-c52b2f000000', 'x-ms-version': '2009-09-19', 'x-ms-lease-status': 'unlocked', 'x-ms-blob-type': 'BlockBlob'}

python2 返回的http headers 如下

{'x-ms-version': '2009-09-19', 'Strict-Transport-Security': 'max-age=2592000', 'x-ms-blob-type': 'BlockBlob', 'Content-Encoding': 'gzip', 'Transfer-Encoding': 'chunked', 'Set-Cookie': 'HYB_SH=6733159b58360064c26d15480d3bae032f; Expires=Wed, 08-Jan-20 01:41:40 GMT; Path=/, HMF_CI=befb27afec5475742a14966ee0250364fcf8f28ed24b2adb8e2d4c92afc2fb144c; Expires=Fri, 07-Feb-20 01:41:35 GMT; Path=/', 'x-ms-request-id': '2dc76298-f01e-002f-5345-c52b2f000000', '\xe2\x80\x98Access-Control-Allow-Origin\xe2\x80\x99': '\xe2\x80\x98*\xe2\x80\x99', 'X-Via': '1.1 qinzhoudianxin67:0 (Cdn Cache Server V2.0), 1.1 nxiazai14:4 (Cdn Cache Server V2.0), 1.1 ddxxz134:4 (Cdn Cache Server V2.0)', 'Content-MD5': 'fHNXqB1dNxJrWb/Hutl8hg==', 'X-Ws-Request-Id': '5e15334f_ddxxz134_26517-40876', 'Last-Modified': 'Mon, 06 Jan 2020 05:07:25 GMT', 'Connection': 'keep-alive', 'Date': 'Wed, 08 Jan 2020 01:41:35 GMT', 'Server': 'waf/4.18.2-2.el6', 'Content-Type': 'application/javascript; charset=utf-8', 'Age': '1', 'x-ms-lease-status': 'unlocked'}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿雷由

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值