在 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(使用前将#替换为@)