5. 支持HTTP/2.0
- 现在是要在客户端上开启对HTTP/2.0的支持,就像“基本使用”小节所说的那样,同样是声明Client对象,然后将http2参数设置为True,如果不设置,那么默认支持HTTP/1.1,即不开启对HTTP/2.0的支持。
- 写法如下:
import httpx
url = 'https://httpbin.org/get'
client = httpx.Client(http2=True)
response = client.get(url)
print(response.http_version)
- 这里我们输入了response变量的http_version属性,这是requests中不存在的属性,其结果可能为:
"HTTP/1.0","HTTP/1.1","HTTP/2" - 这里输出的http_version属性值是HTTP/2,代表使用了HTTP/2.0协议传输。
注意:在客户端的httpx上启用对HTTP/2.0的支持并不意味着请求和相应都将通过HTTP/2.0传输,这得客户端和服务器端都支持HTTP/2.0才行。如果客户端连接到的仅支持HTTP/1.1的服务器,那么它也需要改用HTTP/1.1.
心揣信念,梦想就在脚下!

浙公网安备 33010602011771号