# encoding=utf-8
# __author__ = "zhangyue"
from flask import Flask, request,abort,Response
app = Flask(__name__)
@app.route("/login", methods=["POST"])
def login():
name = request.form.get("name")
password = request.form.get("password")
if name == "zhangyue" and password == "123456":
return "login success"
else:
# 使用abort函数可以立即终止是视图函数的执行
# 并可以返回给前端特定的信息
# 1.传递状态码信息
abort(404)
# 2.传递响应体信息
# resp = Response("login faild")
# abort(resp)
# return name+password
@app.errorhandler(404)
def test(err):
return u"出现了404错误,错误信息:{}".format(err)
if __name__ == '__main__':
app.run(debug=True, port=8000)
遇到abort返回404状态吗,404状态吗被@app.errorhandler(404)重新定义