Python httplib模块使用实例
httplib模块是一个底层基础模块,实现的功能比较少,正常情况下比较少用到.推荐用urllib,urllib2,httplib2.
HTTPConnection对象
classhttplib.HTTPConnection(host[,port[,strict[,timeout[,source_address]]]])
创建HTTPConnection对象
HTTPConnection.request(method,url[,body[,headers]])
发送请求
HTTPConnection.getresponse()
获得响应
HTTPResponse对象
HTTPResponse.read([amt])
Readsandreturnstheresponsebody,oruptothenextamtbytes.
HTTPResponse.getheader(name[,default])
获得指定头信息
HTTPResponse.getheaders()
获得(header,value)元组的列表
HTTPResponse.fileno()
获得底层socket文件描述符
HTTPResponse.msg
获得头内容
HTTPResponse.version
获得头http版本
HTTPResponse.status
获得返回状态码
HTTPResponse.reason
获得返回说明
实例
#!/usr/bin/python importhttplib
conn=httplib.HTTPConnection("www.nhooo.com") conn.request("GET","/") r1=conn.getresponse()
printr1.status,r1.reason print'-'*40
headers=r1.getheaders() forhinheaders: printh print'-'*40
printr1.msg