flask request和response
一、request
1、获取远程的ip
request.remote_addr
作用:ip检测网站
2、request.args
GET请求参数,不止适用于get请求
获取参数
request.args.get(key)
request.args[key]
获取多个values request.getlist(key)
3、request.form
POST表单请求,PUT、PATCH请求也可以
获取参数
request.form.get(key)
request.form[key]
二、response
1、Response
a、字符串
b、make_response(data, status_code)
c、Response(data) *****
2、模板
render_template()
实质:模板->字符串
3、redirect
作用:重定向
url的反向解析:url_for(蓝图名称.函数名, 参数=value)
4、中断
abort(404)
5、异常捕获(钩子函数)
app 捕获全局
蓝图 捕获蓝图
作用:不向用户显示错误信息
格式:特殊装饰器
@app/蓝图变量.errorhandler(status_code)
例子:
@app.errorhandler(404) def error_handler(error): print(error) return 'okok'