欢迎访问宙启技术站
智能推送

使用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请求,并打印出响应的数据。请根据实际情况修改域名、端口号和资源路径。