python 2.7 中的 HTTP 2 请求

2024-05-15

在 python 中向 HTTP/1 和 HTTP/2 发出请求有什么区别吗?

我可以像这样在 python 中进行 HTTP/1.x 调用

url = 'http://someURL'
values = {'param1' : 'key',
          'param2' : 'key2'}
data = urllib.urlencode(values)
print data
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
the_page = response.read()
print the_page

python 是否默认支持 HTTP/2 还是我应该添加任何额外的内容?


作为参考,截至 2019 年,另一个支持 HTTP/2 的库是HTTPX https://www.python-httpx.org.

HTTPX 是 Python 3 的功能齐全的 HTTP 客户端,它提供同步和异步 API,并支持 HTTP/1.1 和 HTTP/2。

这至少需要 Python 3.6。然而,在 2020 年撰写本文时,Python 2 已经 EOL,因此 Python 3.6 对于任何用户来说都应该没问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 2.7 中的 HTTP 2 请求 的相关文章

随机推荐