Python http学习

本文提供了使用Python发送HTTP GET和POST请求的具体示例代码。GET请求直接通过URL传递参数,而POST请求则通过请求体传递参数。示例中详细展示了如何使用httplib模块建立连接、设置参数、发送请求并接收响应。

1、python发送GET请求

 1 #!/usr/bin/python
 2 # -*- coding: UTF-8 -*-
 3 
 4 
 5 import httplib
 6 
 7 httpClient = None
 8 
 9 try:
10     httpClient = httplib.HTTPConnection('localhost', 80, timeout=30)
11     httpClient.request('GET', '/test.php')
12 
13     # response是HTTPResponse对象
14     response = httpClient.getresponse()
15     print response.status
16     print response.reason
17     print response.read()
18 except Exception, e:
19     print e
20 finally:
21     if httpClient:
22         httpClient.close()

2、python发送POST请求

 1 #!/usr/bin/python
 2 # -*- coding: UTF-8 -*-
 3 
 4 
 5 import httplib, urllib
 6 
 7 httpClient = None
 8 try:
 9     params = urllib.urlencode({'name': 'tom', 'age': 22})
10     headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
11 
12     httpClient = httplib.HTTPConnection("localhost", 80, timeout=30)
13     httpClient.request("POST", "/test.php", params, headers)
14 
15     response = httpClient.getresponse()
16     print response.status
17     print response.reason
18     print response.read()
19     print response.getheaders()  # 获取头信息
20 except Exception, e:
21     print e
22 finally:
23     if httpClient:
24         httpClient.close()

 

转载于:https://www.cnblogs.com/zhaojihui/p/6853893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值