python发送HTTP请求的方法小结


Posted in Python onJuly 08, 2015

本文实例讲述了python发送HTTP请求的方法。分享给大家供大家参考。具体如下:

这里包含 Python 使用 GET/HEAD/POST 方法进行 HTTP 请求

1. GET 方法:

>>> import httplib 
>>> conn = httplib.HTTPConnection("www.python.org") 
>>> conn.request("GET", "/index.html") 
>>> r1 = conn.getresponse() 
>>> print r1.status, r1.reason 
200 OK 
>>> data1 = r1.read() 
>>> conn.request("GET", "/parrot.spam") 
>>> r2 = conn.getresponse() 
>>> print r2.status, r2.reason 
404 Not Found 
>>> data2 = r2.read() 
>>> conn.close()

2. HEAD 方法:

>>> import httplib 
>>> conn = httplib.HTTPConnection("www.python.org") 
>>> conn.request("HEAD","/index.html") 
>>> res = conn.getresponse() 
>>> print res.status, res.reason 
200 OK 
>>> data = res.read() 
>>> print len(data) 
0
>>> data == '' 
True

3. POST 方法:

>>> import httplib, 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() 
>>> print response.status, response.reason 
200 OK 
>>> data = response.read() 
>>> conn.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
删除目录下相同文件的python代码(逐级优化)
May 25 Python
python用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
Python ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
Python中捕捉详细异常信息的代码示例
Sep 18 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
Python模拟简单电梯调度算法示例
Aug 20 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 Python
解决tensorflow打印tensor有省略号的问题
Feb 04 Python
详解python中的lambda与sorted函数
Sep 04 Python
Django框架安装及项目创建过程解析
Sep 14 Python
python数字图像处理实现图像的形变与缩放
Jun 28 Python
python友情链接检查方法
Jul 08 #Python
Python抓取百度查询结果的方法
Jul 08 #Python
Python抓取淘宝下拉框关键词的方法
Jul 08 #Python
Python根据区号生成手机号码的方法
Jul 08 #Python
Python写入CSV文件的方法
Jul 08 #Python
Python打印斐波拉契数列实例
Jul 07 #Python
Python可变参数函数用法实例
Jul 07 #Python
You might like
php实现xml转换数组的方法示例
2017/02/03 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
jQuery的观察者模式详解
2014/12/22 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python中精确输出JSON浮点数的方法
2014/04/18 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
python实现换位加密算法的示例
2018/10/14 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
Python中and和or如何使用
2020/05/28 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
如何用SQL语句进行模糊查找
2015/09/25 面试题
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
报关报检委托书
2014/04/08 职场文书
大学三年计划书范文
2014/04/30 职场文书
工作鉴定评语
2014/05/04 职场文书
大学生找工作求职信
2014/07/09 职场文书
四查四看整改措施
2014/09/19 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
学生检讨书范文
2014/10/30 职场文书
见习报告的格式
2014/10/31 职场文书
2014年消防工作总结
2014/11/21 职场文书
火烧圆明园观后感
2015/06/03 职场文书
公司环境卫生管理制度
2015/08/05 职场文书