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

使用getheader()方法从HTTP响应中提取协议版本的示例代码

发布时间:2024-01-11 20:02:16

以下是一个使用getheader()方法从HTTP响应中提取协议版本的示例代码:

import http.client

# 创建HTTP连接
conn = http.client.HTTPSConnection("www.example.com")

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

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

# 使用getheader()方法获取协议版本
protocol_version = res.getheader("protocol-version")

# 打印协议版本
print("协议版本:", protocol_version)

# 关闭连接
conn.close()

上述代码中,首先我们使用http.client.HTTPSConnection创建了一个HTTPS连接,并发送了一个GET请求。然后,我们使用getresponse()方法获取了HTTP响应。

接下来,我们使用getheader()方法提取了响应头中的协议版本。getheader()方法接收一个参数,即要提取的头部字段的名称。在这里,我们想要提取的是协议版本,因此将其作为参数传递给getheader()方法。

最后,我们使用print()函数打印了提取的协议版本。

请注意,getheader()方法返回的是 个匹配该字段名称的值。如果相同字段名称的多个值存在于响应头中,getheader()方法将只返回 个值。

你可以根据自己的实际应用程序需求,将上述代码进行修改和扩展。例如,你可以在获取协议版本后,根据不同的协议版本执行不同的操作。