【发布时间】:2018-11-26 12:56:38
【问题描述】:
我在 Python 3 中使用请求如下:
r = requests.get(d, allow_redirects=False)
(其中d是url,即d = 'http://1490korn.com')。
我得到的是:
print(r.status_code)
302
还有:
print(r.headers)
{'Pragma': 'no-cache', 'cache-control': 'no-cache', 'Location':
'/VaZfZ/', 'Connection': 'Close', 'Proxy-Connection': 'Close'}
为什么我获得的信息如此之少(对于我的其他网址,我获得了诸如日期之类的附加信息)。而且,特别是:为什么位置信息如此奇怪?
【问题讨论】:
-
这不是 Python 3 或请求问题。这是服务器错误。
-
换一种说法:您在客户端所做的任何事情都不会改变这一点。服务器坏了。
-
谢谢。我可以问为什么反对票吗?我怎样才能改进这个问题?
-
服务器不知道它坏了。
-
软件并不完美。如果 HTTP 服务器大部分在工作,它可以找出内部问题并给你一个 500 错误。在这里,前面似乎有一个负载均衡器在一半时间提供无效响应。并非网络上的所有内容都能正常运行。
标签: python http-headers python-requests