正如标题所示,我正在寻找关于伪/冒号头字段目的的一些信息,即我想知道为什么我们有第二种类型的头字段......
另外 - 我知道在http2中使用伪/冒号头字段代替消息和状态行(^^^我不知道的原因^^^); 但是http1中使用伪/冒号头字段来传递不同的信息(来自状态和请求)?
我看到“:”是错误的,但我找不到解决方法。
ValueError: Invalid header name b':authority'
Run Code Online (Sandbox Code Playgroud)
这是错误:
File "tmall.py", line 23, in get_url
response = sessions.get(url=url,headers =headers)
File "E:\python\lib\site-packages\requests\sessions.py", line 501, in get
return self.request('GET', url, **kwargs)
File "E:\python\lib\site-packages\requests\sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "E:\python\lib\site-packages\requests\sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "E:\python\lib\site-packages\requests\adapters.py", line 423, in send
timeout=timeout
File "E:\python\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 600, in urlopen
chunked=chunked)
File "E:\python\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 356, in _make_request
conn.request(method, url, **httplib_request_kw)
File "E:\python\lib\http\client.py", line 1239, in request
self._send_request(method, url, body, headers, …Run Code Online (Sandbox Code Playgroud) header ×1
http ×1
http-headers ×1
http2 ×1
networking ×1
protocols ×1
pyspider ×1
python ×1
python-3.x ×1