python,requests.session向同一个服务器(域名)请求节省资源
【python,requests.session向同一个服务器(域名)请求节省资源】如果使用requests向同一个服务器反复发送请求,那么可以使用requests.session,可以加快速度,节省资源。
requests.session中保存了cache,headers等配置。
节省资源的原理是复用已有的tcp连接,具体来说是保持一个已经建立的tcp连接不断开,也就是keep-alive,如果持续向同一个服务器发送请求,使用这种方式可以大量减少每次握手的时间和资源耗费。反之,对于一个只用一次的tcp管道,服务器一直保持维护这个无用的管道会浪费资源。
这种连接的管理不是requests完成的,而是由urllib完成的。requests通过把urllib的contection类封装成adapater使用。两者都是通过url的perfix(域名)来实现不同connection的划分。
推荐阅读
- 跌跌撞撞奔向你|跌跌撞撞奔向你 第四章(你补英语,我补物理)
- 奔向你的城市
- python学习之|python学习之 实现QQ自动发送消息
- 精神,带我走向人生的天堂!
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- 下雪了,飞去你的城市拥抱你|下雪了,飞去你的城市拥抱你 | 有个直男向我表白了
- 最喜6.8.9
- Python基础|Python基础 - 练习1