zoukankan      html  css  js  c++  java
  • Flask的请求处理机制

    在Flask的官方文档中是这样介绍Flask的:
    对于Web应用,与客户端发送给服务器的数据交互至关重要。在Flask中由全局的request对象来提供这些信息

    属性介绍

    • request.method

    Flask的request中给我们提供了一个method属性,保存着前端的请求方式

    print(request.method)	#验证、获取请求方式的方法
    
    • request.form

    Form表单中传递过来的值,使用request.form中拿到

    print(request.form) #它会返回一个ImmutableMultiDict,可以看作字典进行操作
    
    • request.args

    request.args中保存的是url中传递的参数,得到的一样是一个ImmutableMultiDict。

    • request.values

    request.values中保存的是前端传递过来的全部参数,使用to_dict可以是数据转化为dict类型,但是要注意,如果有的key重复,form中同名的key-value就会被覆盖。

    • request.cookies

    会将浏览器端的cookie的信息读取出来。

    • request.headres

    获取请求头

    • request.data

    request无法处理的数据会序列化后转存到data中。

    • request.files

    Flask中对文件操作进行了一定的封装

    test_file = request.files("前端定义的name属性值")
    test_file.save("c:\test_file.txt")
    
    • request.json

    如果在前端定义了content_type是application/json,那么直接使用request.json可以获得解析后的数据。

  • 相关阅读:
    项目经验:如何做到不和产品打起来
    leetcode-剑指30-OK
    leetcode-剑指05-OK
    leetcode-剑指58-OK
    leetcode-剑指28-OK
    leetcode-剑指53-I
    leetcode-剑指18-OK
    leetcode-剑指15-OK
    leetcode-剑指27-OK
    leetcode-剑指17-OK
  • 原文地址:https://www.cnblogs.com/cuiyuanzhang/p/10234704.html
Copyright © 2011-2022 走看看