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

使用getheader()方法从响应对象中获取HTTP响应消息的示例

发布时间:2024-01-11 19:58:47

getheader()方法是Python中用于获取HTTP响应消息的方法之一。它可以从响应对象中获取特定的消息头,并返回消息头的值。

下面是一个使用getheader()方法从响应对象中获取HTTP响应消息的示例:

import http.client

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

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

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

# 获取HTTP响应消息头中的Content-Type
content_type = response.getheader("Content-Type")

# 获取HTTP响应消息头中的Server
server = response.getheader("Server")

# 输出获取到的消息头值
print("Content-Type:", content_type)
print("Server:", server)

# 关闭连接
conn.close()

在这个示例中,首先我们创建了一个HTTP连接,并发送了一个GET请求。然后,我们使用getresponse()方法从连接中获取了响应对象。

在获取到响应对象后,我们可以使用getheader()方法来获取特定的消息头。在这个示例中,我们获取了消息头中的Content-Type和Server字段的值,并将它们分别存储在content_type和server变量中。

最后,我们使用print语句将获取到的消息头值输出到控制台。注意,如果消息头字段不存在,getheader()方法将返回None。

使用getheader()方法可以方便地从响应对象中获取HTTP响应消息的特定字段值。希望这个示例对你有所帮助!