python之httplib模块
来源:互联网 发布:java alarm api 编辑:程序博客网 时间:2024/05/21 02:34
httplib模块是一个底层基础模块,实现的功能比较少,正常情况下比较少用到.推荐用urllib, urllib2, httplib2.
HTTPConnection 对象
class httplib.HTTPConnection(host[, port[, strict[, timeout[, source_address]]]])
创建HTTPConnection对象
HTTPConnection.request(method, url[, body[, headers]])
发送请求
HTTPConnection.getresponse()
获得响应
HTTPResponse对象
HTTPResponse.read([amt])
Reads and returns the response body, or up to the next amt bytes.
HTTPResponse.getheader(name[, default])
获得指定头信息
HTTPResponse.getheaders()
获得(header, value)元组的列表
HTTPResponse.fileno()
获得底层socket文件描述符
HTTPResponse.msg
获得头内容
HTTPResponse.version
获得头http版本
HTTPResponse.status
获得返回状态码
HTTPResponse.reason
获得返回说明
实例
#!/usr/bin/pythonimport httplibconn = httplib.HTTPConnection("www.csdn.net")conn.request("GET", "/")r1 = conn.getresponse()print r1.status, r1.reasonprint '-' * 40headers = r1.getheaders()for h in headers: print hprint '-' * 40print r1.msg
输出:
200 OK----------------------------------------('content-length', '106883')('accept-ranges', 'bytes')('vary', 'Accept-Encoding, Accept-Encoding')('keep-alive', 'timeout=20')('server', 'ngx_openresty')('last-modified', 'Fri, 10 Apr 2015 09:30:10 GMT')('connection', 'keep-alive')('etag', '"55279822-1a183"')('date', 'Fri, 10 Apr 2015 09:48:15 GMT')('content-type', 'text/html; charset=utf-8')----------------------------------------Server: ngx_openrestyDate: Fri, 10 Apr 2015 09:48:15 GMTContent-Type: text/html; charset=utf-8Content-Length: 106883Connection: keep-aliveKeep-Alive: timeout=20Vary: Accept-EncodingLast-Modified: Fri, 10 Apr 2015 09:30:10 GMTVary: Accept-EncodingETag: "55279822-1a183"Accept-Ranges: bytes
0 0
- python之httplib模块
- Python模块之---urllib,urllib2,httplib
- python--httplib模块使用
- python--httplib模块使用
- python--httplib模块使用
- python--httplib模块使用
- python--httplib模块使用
- python--httplib模块使用
- Python httplib模块
- python--httplib模块使用
- python--httplib模块使用
- python httplib 模块
- python--httplib模块使用
- python--httplib模块使用
- python调用httplib,urllib2模块
- python--httplib模块的使用
- python模块介绍-httplib:HTTP协议客户端
- python标准库之urllib, httplib, urllib2
- Python学习笔记(八) -- Python Socket 编程 - 聊天室示例程序
- 好有爱哇!
- java jdk1.7-1.8新特性
- xcode6创建Empty application
- 爱很奇怪
- python之httplib模块
- android ProgressBar定制模式,自定义模式动画文件
- @Controller]6 详解@SessionAttributes
- char,short ,int ,long,long long,unsigned long long数据范围
- Tinyxml简单使用法
- 我一直都很诚实
- SVN 权限配置详解
- STL之stable_sort与sort
- 超越