![a8bf57428b4bff72661e5aba88b56655.png](https://img-blog.csdnimg.cn/img_convert/a8bf57428b4bff72661e5aba88b56655.png)
python的强大之处在于提供了很多的标准库,这些标准库可以直接调用,本节部分,重点学习和总结在接口测试中Python的Http请求的库的学习。
首先来看httplib,官方的解释为:本模块定义了类实现客户端的 HTTP 和 HTTPS 协议。它通常不能直接使用 — — 模块 urllib 用于处理使用 HTTP 和 HTTPS 的 Url。使用httplib来做一个简单的对百度的请求,看这样的一个实现过程,见实现的代码:
#!/usr/bin/env python#coding:utf-8import httplibdef getBaidu():
http_client=httplib.HTTPConnection('baidu.com',80,timeout=20)
http_client.request('GET','')
r=http_client.getresponse() print r.status print r.read()
getBaidu()
这里我们详细的来看r提供了那些方法,见输出的结果:
#!/usr/bin/env python#coding:utf-8import httplib def getBaidu():
http_client=httplib.HTTPConnection('baidu.com',80,timeout=20)
http_client.request('GET','')
r=http_client.getresponse() print dir(r) getBaidu()见输出的结果内容:
C:Python27python.exe D:/git/Python/bookDay/api/http/httplipTest.py
['__doc__', '__init__', '__module__', '_check_close', '_method', '_read_chunked', '_read_status', '_safe_read', 'begin', 'chunk