如何获取http请求的状态码?

How to get the status code of the http request?

我想通过获取状态码来检查我是否登录成功。因此,当我输入错误的帐户信息和 post 请求时, "Verifylogin.jsp" 的状态代码将 return 错误 302(按 F12 检查)。我可以用 response 做什么来实现这个目标?我的代码用于登录网站,但我不知道如何获得响应 header。非常感谢你的回复。

def check_login(username, password):
    url = 'http://example.com/login/VerifyLogin.jsp'
    payload = {'loginid': username,
               'userpassword': password,}
    r = requests.Session()
    response = r.post(url, data= payload)
response.status_code

就是你需要的。

这是手册:
http://docs.python-requests.org/en/master/user/quickstart/#response-status-codes