{site_name}

{site_name}

🌜 搜索

Python中的http.client是一个用于发送HTTP请求和接收响应的库

Python 𝄐 0
python编程,python什么东西,python安装教程,python在线咨询,python123,python下载
Python中的http.client是一个用于发送HTTP请求和接收响应的库。它提供了一个简单的API来构建HTTP客户端并与Web服务进行通信。

以下是使用http.client发送GET请求并打印响应的示例:

python
import http.client

# 创建连接到指定主机和端口的HTTPConnection对象
conn = http.client.HTTPConnection("www.example.com", 80)

# 发送GET请求
conn.request("GET", "/")

# 获取响应
res = conn.getresponse()

# 打印响应状态码和头信息
print(res.status, res.reason)
print(res.getheaders())

# 打印响应正文
body = res.read()
print(body.decode("utf-8"))

# 关闭连接
conn.close()


这个例子首先创建一个HTTPConnection对象,然后使用request方法发送GET请求。获取响应后,我们可以通过getresponse方法获取响应对象,并从响应对象中获取状态码、头信息和正文。最后,我们关闭连接以释放资源。

除了HTTPConnection外,http.client还提供了其他几种连接类型,如HTTPSConnection、HTTPResponse等。您可以在Python的文档中找到更多关于http.client的信息。