zoukankan      html  css  js  c++  java
  • Flask的request.form和request.data有什么区别

    首先使用这两个方法的前提是post或者put请求
    
    两者的区别在于处理不同mimetype类型的数据,返回值也不同。
    
    当minitype为application/x-www-form-urlencoded或者multipart/form-data的时候,也就是我们
    所谓表单提交,访问request.form会返回一个包含解析过的的表单对象的 MultiDict,而request.data是空的。
    
    当flask遇到不能处理的mimetype时,请求的数据就不能被其它方式正常解析,这些方式包括request.form、request.json和request.files这几个常用的用来访问数据的属性。这时就把数据作为字符串存在request.data中。
    
    这里注意一下request.json需要application/json的mimetype类型。
    
    知道了这些处理数据的过程,那我们就可以对提交的数据进行扩展,定义一些自己专用的mimetype类型,并在Request类中定义处理专用mimetype数据的方法,从而让我们实现更个性、与众不同的功能需求。
    
  • 相关阅读:
    Tomcat虚拟目录的映射方式
    Linux常用命令
    java断点调试
    破解MyEclipse
    JS判断浏览器
    css3 box-sizing详解。
    this-使用call . apply
    this-内部函数
    this-对象方法调用
    this-纯函数
  • 原文地址:https://www.cnblogs.com/whkzm/p/14154150.html
Copyright © 2011-2022 走看看