使用HTTP协议

HTTP是用于在网络中移动数据的协议,大多数情况下,这些数据是被HTML格式化的。HTTP定义了如何去获得数据,HTML定义了数据如何安排。
      运 行在一台计算机上HTTP服务器程序用于去接收来自客户端的连接。客户端计算机连接HTTP服务器,发出包含某些内容的请求(典型的是一个文件名),并告 诉服务器它希望接收的数据的类型,HTTP服务器则查找相应的内容并发送数据给客户端计算机。这些数据由一定数量的报头(是分行的,用于描述数据)和数据 本身组成。
      Python的模块httplib定义了一个通过HTTP取得数据的类,下面用例子说明:首先,引入Python的模块httplib并实例化HTTPConnection类。HTTPConnection类要求一个服务器的名字。
import httplib
#创建到服务器的连接对象
conn=httplib.HTTPConnection('www.python.org')
#用GET方法发送一个请求,url是/index.html
conn.request("GET", "/index.html")
#取得来自服务器的响应,返回一个HTTPResponse实例
r1 = conn.getresponse()
#r1.status是从服务器返回的状态码, r1.reason是从服务器返回的原因
print r1.status, r1.reason
#r1.read()读响应体
data1 = r1.read()
#关闭连接
conn.close()
Tag标签: python
posted @ 2008-07-25 08:39 analyzer 阅读(29) 评论(0)  编辑 收藏 所属分类: Python

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接:
 


我要啦免费统计