Программист может определить код состояния вручную.И это могло ввести вас в заблуждение.
код состояния HTTP «200», означает «файл найден». Если вы перенаправите на другую страницу, вы получите код состояния 200
Итак, вы делаетене позволяйте вашему запросу перенаправлять.
r = requests.get('http://example.com/sdfsdfs', allow_redirects=False)
print(r.status_code)