python发送HTTP请求的方法小结
本文实例讲述了python发送HTTP请求的方法。分享给大家供大家参考。具体如下:
这里包含Python使用GET/HEAD/POST方法进行HTTP请求
1.GET方法:
>>>importhttplib >>>conn=httplib.HTTPConnection("www.python.org") >>>conn.request("GET","/index.html") >>>r1=conn.getresponse() >>>printr1.status,r1.reason 200OK >>>data1=r1.read() >>>conn.request("GET","/parrot.spam") >>>r2=conn.getresponse() >>>printr2.status,r2.reason 404NotFound >>>data2=r2.read() >>>conn.close()
2.HEAD方法:
>>>importhttplib >>>conn=httplib.HTTPConnection("www.python.org") >>>conn.request("HEAD","/index.html") >>>res=conn.getresponse() >>>printres.status,res.reason 200OK >>>data=res.read() >>>printlen(data) 0 >>>data=='' True
3.POST方法:
>>>importhttplib,urllib >>>params=urllib.urlencode({'spam':1,'eggs':2,'bacon':0}) >>>headers={"Content-type":"application/x-www-form-urlencoded", ..."Accept":"text/plain"} >>>conn=httplib.HTTPConnection("musi-cal.mojam.com:80") >>>conn.request("POST","/cgi-bin/query",params,headers) >>>response=conn.getresponse() >>>printresponse.status,response.reason 200OK >>>data=response.read() >>>conn.close()
希望本文所述对大家的Python程序设计有所帮助。