使用 httplib 模块来制作 Python 下 HTTP 客户端的方法
在 Python 中,可以使用 httplib 模块来制作 HTTP 客户端。以下是使用 httplib 模块来制作 Python 下 HTTP 客户端的方法。
1. 发送 GET 请求
以下是一个使用 httplib 模块发送 GET 请求的示例:
import httplib
conn = httplib.HTTPSConnection('www.example.com')
conn.request('GET', '/index.html')
response = conn.getresponse()
print(response.status, response.reason)
data = response.read()
print(data)
conn.close()
在上面的示例中,我们使用 httplib 模块创建了一个 HTTPS 连接,并发送了一个 GET 请求。然后,我们获取了响应状态码和响应内容。
2. 发送 POST 请求
以下是一个使用 httplib 模块发送 POST 请求的示例:
import httplib
import urllib
params = urllib.urlencode({'key1': 'value1', 'key2': 'value2'})
headers = {'Content-type': 'application/x-www-form-urlencoded'}
conn = httplib.HTTPSConnection('www.example.com')
conn.request('POST', '/submit', params, headers)
response = conn.getresponse()
print(response.status, response.reason)
data = response.read()
print(data)
conn.close()
在上面的示例中,我们使用 httplib 模块创建了一个 HTTPS 连接,并发送了一个 POST 请求。我们使用 urllib 模块对请求参数进行编码,并设置了请求头。然后,我们获取了响应状态码和响应内容。
以上是使用 httplib 模块来制作 Python 下 HTTP 客户端的方法,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用httplib模块来制作Python下HTTP客户端的方法 - Python技术站