使用Python的getheader()方法从响应对象中提取HTTP响应状态消息的示例
发布时间:2024-01-11 20:00:41
在Python中,可以使用urllib库发送HTTP请求并获取响应对象。通过调用响应对象的getheader()方法,可以从HTTP响应中提取状态消息。
下面是一个使用Python的getheader()方法从响应对象中提取HTTP响应状态消息的示例:
import urllib.request
# 发送HTTP请求并获取响应对象
response = urllib.request.urlopen('http://www.example.com')
# 从响应对象获取状态消息
status_message = response.getheader('status')
# 打印状态消息
print(status_message)
在上面的示例中,首先使用urlopen()方法发送了一个HTTP请求,并将响应对象存储在response变量中。然后,通过调用响应对象的getheader()方法,可以从响应对象中提取HTTP响应的状态消息。最后,使用print()函数打印状态消息。
请注意,在使用getheader()方法时,需将要获取的响应头的名称作为参数传递给该方法。在本例中,我们传递了'status'参数以获取HTTP响应的状态消息。
以下是一个完整的示例程序,演示了如何使用Python的getheader()方法从响应对象中提取HTTP响应状态消息:
import urllib.request
# 发送HTTP请求并获取响应对象
response = urllib.request.urlopen('http://www.example.com')
# 从响应对象获取状态消息
status_message = response.getheader('status')
# 打印状态消息
print(status_message)
运行上述代码,将从"http://www.example.com"网站接收到的HTTP响应中提取状态消息,并将其打印出来。
注意:getheader()方法还可以用于获取其他HTTP响应头的值,例如Content-Type、Content-Length等。只需将相应的头名称作为getheader()方法的参数传递即可。
