python的http库非常简单易用,用于快速调试C/S协议 :)
详见:http://docs.python.org/release/2.6/library/httplib.html
# coding=gbk
import httplib
print 'Start ...'
conn = httplib.HTTPConnection('www.google.com',80)
conn.set_debuglevel(2)
#HTTPConnection.request ( method , url [ , body [ , headers ]] )
conn.request('GET','/',headers = {"Host": "www.google.com",
"User-Agent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1) Gecko/20090624 Firefox/3.5",
"Accept": "text/plain"})
#conn.getresponse().read()
respond = conn.getresponse()
#获取所有的响应头信息。
print 'status:', respond.status
#获取服务器所使用的http协议版本。11表示http/1.1;10表示http/1.0。
print 'version:', respond.version
#获取响应的状态码。如:200表示请求成功。
print 'reason:', respond.reason
#以列表的形式返回所有的头信息。
print 'msg:', respond.msg
#以列表的形式返回所有的头信息。
http_respond = respond.getheaders()
for it in http_respond:
print it
conn.close()
print 'End ...'