网络应用¶
HTTP¶
超文本传输协议(HTTP)是为分布式的、协同的多媒体信息系统而设计的应用协议,是万维网数据传输的基础。
Requests¶
Python的urllib2标准模块涵盖了所需的大多数HTTP功能,但它的API却是支离破碎的。它构建在一个和现今完全不同的时期——以及为了一个不一样的网络。一个简单的任务便需要耗费它大量的工作(即使重写函数也无济于事)。
Requests将所有Python HTTP相关的功能剥离了出来,并与网络服务无缝衔接。Requests无需再在URL中添加查询语句或格式编码的POST数据。而集成在Requests中urllib3,则实现了持久连接和HTTP连接池的完全自动化。