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.

posted @ 2026-09-20 20:48  abner_pan  阅读(5)  评论(0)    收藏  举报