Requests.get为我的URL提供了错误的状态代码

时间:2018-11-16 14:55:53

标签: url python-requests

找到一些我正在使用请求库测试的URL。示例代码可以在下面找到:

page = requests.get(url)
print (page.status_code)

#output: 200

在手动测试时,某些URL返回404状态代码。为什么输出给200?

1 个答案:

答案 0 :(得分:2)

程序员可以手动定义状态代码。可能误导了你。

HTTP状态代码“ 200”,表示“已找到文件”。如果您重定向到另一个页面,则将获得200状态代码

所以您不要让您的请求重定向。

r = requests.get('http://example.com/sdfsdfs', allow_redirects=False)

print(r.status_code)