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'
posted @ 2019-12-22 22:11  市丸银  阅读(387)  评论(0编辑  收藏  举报