使用httplib发送HTTP请求并获取响应
发布时间:2024-01-05 09:01:51
使用httplib发送HTTP请求并获取响应的过程如下:
1. 导入必要的模块:
import httplib
2. 创建一个httplib.HTTPConnection对象,并指定要发送请求的域名(或IP地址)和端口号:
conn = httplib.HTTPConnection("www.example.com", port=80)
3. 发送HTTP请求:
conn.request("GET", "/path/to/resource")
这里的 个参数是HTTP请求的方法(GET、POST等),第二个参数是请求的资源路径。
4. 获取HTTP响应:
response = conn.getresponse()
5. 从响应中读取数据:
data = response.read()
6. 关闭连接:
conn.close()
以下是一个完整的使用httplib发送HTTP请求并获取响应的示例代码:
import httplib
# 创建HTTP连接
conn = httplib.HTTPConnection("www.example.com", port=80)
# 发送GET请求
conn.request("GET", "/path/to/resource")
# 获取响应
response = conn.getresponse()
# 读取响应数据
data = response.read()
# 打印响应数据
print(data)
# 关闭连接
conn.close()
这个例子向www.example.com发送一个GET请求,并打印出响应的数据。请根据实际情况修改域名、端口号和资源路径。
