请问大家! 2个提问的相关图中相应的headers是否指:服务器接收请求后处理并返回的一个响应头即HTTP响应对象呢?


import requests
url = 'https://www.zhihu.com/'
headers = {
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'
}
response = requests.get(url,headers=headers)
print(response.text)

问题焦点:
用户使用request模块在浏览器中访问一个网站时,浏览器会向服务器发送一个HTTP请求,服务器接收请求后处理并返回一个HTTP响应对象(其包含状态码,响应头…)

问题(1)请问大家!
上图中第4-6行代码:
headers={………}
是否指:服务器接收请求后处理并返回的一个响应头即HTTP响应对象呢?

问题(2)
如图

img

请问大家上图中所有含 headers 的代码行,是否都是指:服务器接收请求后处理并返回的一个 HTTP 响应对象一一响应头呢?

在请求中是请求头,在响应中是响应头。可以理解为告诉接收方自己是谁(基础信息)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^