Chinaunix首页 | 论坛 | 认证专区 | 博客
  • 博客访问: 3342
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-02 15:18
文章分类
文章存档

2018年(16)

2017年(5)

2015年(7)

2014年(3)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

分类: 高性能计算

在python 的网络模块中,使用频率最高的莫过于 urllib 了,因为里面包含了打开网址发送请求的方法;但是 python 中 urllib 的功能,随着互联网的发展,也在迭代进步,所以有了 urllib,urllib2和 urllib3,他们之间有啥区别呢,下面一一阐述:

1.) python 中最早内置拥有的网络请求模块就是 urllib,我们可以看一下 urllib 中的所有方法:

null


2.) urllib2模块中的所有方法更侧重于对于 Http 请求的服务:

null


3.) urllib3模块并非 python 内置,需要额外的安装,可以通过pip install urllib3来快速的下载和安装:

null


综合上面查看到的三者的所有功能,我们不难发现,urllib 侧重于 url 基本的请求构造,urllib2侧重于 http 协议请求的处理,而 urllib3是服务于升级的http 1.1标准,且拥有高效 http连接池管理及 http 代理服务的功能库,从 urllib 到 urllib2和 urllib3是顺应互联应用升级浪潮的,这股浪潮从通用的网络连接服务到互联网网络的头部应用:支持长连接的 http 访问,网络访问不断的便捷化。

更多关于python语言方面的文章,请前往51Testing软件测试网(http://www.51testing.com)哈~

阅读(9) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册