flaks请求中的信息和构造响应

1请求

@app.route('/request/')

def req():
    # 完整的请求URL
    # return request.url
    # 基本路由信息,不包含get参数
    #return request.base_url
    # 只包含主机和端口
    #return request.host_url
    # 只包含装饰器中的路由地址
    #return request.path
    # 请求方法类型
    #return request.method
    # 客户端IP地址
    #return request.remote_addr
    # 所有的请求参数(GET)
    #return request.args['page']
    # 请求头信息

    return request.headers['User-Agent']

常用 request.remote_addr    request.method  request.args['page']

2 响应 

@app.route('/response/')
def response():
    # 只要返回字符串就可以,默认状态码为200
    #return 'ok'
    # 可以指定状态码
    #return 'page not found', 404
    # 先使用专门的函数构造一个响应,然后返回,可以在构造时指定状态码
    resp = make_response('我是提前构造好的响应', 404)

    return resp




猜你喜欢

转载自blog.csdn.net/pzl_pzl/article/details/80860271