Python中的getheader()方法是用来获取什么类型的头部信息
发布时间:2024-01-11 19:57:55
在Python中,getheader()方法是用来获取HTTP响应或请求中的头部信息。它可以用于获取各种类型的头部信息,包括但不限于Content-Type、Content-Length、User-Agent等。
下面是一个使用getheader()方法获取Content-Type头部信息的示例:
import urllib.request
url = "https://www.example.com"
# 发送HTTP请求
response = urllib.request.urlopen(url)
# 获取Content-Type头部信息
content_type = response.getheader("Content-Type")
print("Content-Type:", content_type)
在这个例子中,我们使用urllib库发送了一个HTTP请求,并将响应保存在变量response中。然后,我们使用getheader()方法来获取响应的Content-Type头部信息,并将其存储在变量content_type中。最后,我们打印出Content-Type头部信息。
除了获取HTTP响应的头部信息,getheader()方法还可以用于获取HTTP请求的头部信息。下面是一个使用getheader()方法获取User-Agent头部信息的示例:
import urllib.request
url = "https://www.example.com"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
}
# 创建HTTP请求
req = urllib.request.Request(url, headers=headers)
# 发送HTTP请求
response = urllib.request.urlopen(req)
# 获取User-Agent头部信息
user_agent = req.get_header("User-Agent")
print("User-Agent:", user_agent)
在这个例子中,我们使用urllib库创建了一个带有自定义User-Agent头部信息的HTTP请求。然后,我们使用getheader()方法获取请求的User-Agent头部信息,并将其存储在变量user_agent中。最后,我们打印出User-Agent头部信息。
总结来说,getheader()方法可以用于获取HTTP响应或请求中的头部信息,包括Content-Type、Content-Length、User-Agent等。你只需要提供要获取的头部信息的名称作为参数,该方法就会返回相应的头部信息的值。
