request
Flask中默认使用的请求对象。 记住匹配的端点和视图参数。
"cookies"
- 一个dict与请求一起传输的所有cookie的内容
"data"
- 包含传入的请求数据作为字符串,以防它带有mimetype Werkzeug无法处理
"date"
- Date general-header字段表示发起消息的日期和时间,与RFC 822中的orig-date具有相同的语义
"dict_storage_class"
"endpoint"
- 与请求匹配的端点。这与结合使用 view_args可用于重建相同或修改的URL。如果匹配时发生异常,则会出现异常None。
"files"
- MultiDict包含所有上传文件的对象。每个键files都是来自的名称 。每个值都是一个Werkzeug 对象。filesFileStorage. 它基本上就像你从Python中知道的标准文件对象,区别在于它还有一个 save()可以将文件存储在文件系统上的函数。请注意,files如果请求方法是POST,PUT或PATCH以及发布到 请求的方法,则只包含数据enctype=“multipart/form-data”。否则它将是空的
"form"
- 表单参数。默认情况下 ImmutableMultiDict ,从此函数返回。可以通过设置parameter_storage_class为其他类型来更改此设置 。如果表单数据的顺序很重要,则可能需要这样做。请记住,文件上传不会在此处结束,而是在files属性中结束。
"from_values"
- classmethod 根据提供的值创建新的请求对象。如果给出了环境,则从那里填充缺失值。当您需要模拟来自URL的请求时,此方法对小脚本很有用
"full_path"
- 请求路径为unicode,包括查询字符串
"get_data(cache = True,as_text = False,parse_form_data = False )"
- 这会将来自客户端的缓冲传入数据读入一个字节串。默认情况下,这是缓存的,但可以通过将缓存设置为False来更改该行为。
"get_json(force = False,silent = False,cache = True )"
- 解析并将数据作为JSON返回。如果mimetype不指示JSON(application / json,请参阅 is_json()),则返回None除非force为true.
force
- 忽略mimetype并始终尝试解析JSON。silent
- 沉默解析错误并返回None 。cache
- 存储已解析的JSON以返回后续调用
"headers"
- 来自WSGI环境的头文件是不可变的 EnvironHeaders
"host"
- 只有主机包括端口(如果有)。另见:trusted_hosts
"host_url"
- 只是作为IRI计划的主机。另见:trusted_hosts。
"if_match"
- 包含If-Match标头中所有etags的对象
"if_modified_since"
- 已解析的If-Modified-Since标头为datetime对象
"if_none_match"
- 包含If-None-Match标头中所有etags的对象
"if_range"
- 解析的If-Range标头
"if_unmodified_since"
- 已解析的If-Unmodified-Since标头为datetime对象
"is_json"
- 检查mimetype是否指示JSON数据, application / json或application / * +
json
"is_multiprocess"
- boolean 如果应用程序由生成多个进程的WSGI服务器提供,则为True
"is_multithread"
- boolean 如果应用程序由多线程WSGI服务器提供,则为True
"is_run_once"
- boolean 如果应用程序在进程生命周期中只执行一次,则为True。例如,CGI就是这种情况,但不保证执行只发生一次。
"is_secure"
- 如果请求是安全的,则为True
"json"
- 如果mimetype指示JSON(application / json,请参阅is_json()),这将包含已解析的JSON数据,否则它将是None
"max_content_length"
- MAX_CONTENT_LENGTH配置密钥的只读视图
"max_forwards"
- Max-Forwards请求标头字段提供了一种TRACE和OPTIONS方法的机制,用于限制可以将请求转发到下一个入站服务器的代理或网关的数量
"method"
- 请求方法
"mimetype"
- 类似content_type,但没有参数(例如,没有字符集,类型等)并且总是小写的。例如,如果内容类型是mimetype将是 。text/HTML; charset=utf-8’text/html’
"mimetype_params"
- mimetype参数为dict。例如,如果内容类型是params将是 。text/html; charset=utf-8{‘charset’: ‘utf-8’}
"path"
- 请求的路径为unicode。这有点像WSGI环境中的常规路径信息,但总是包含一个前导斜杠,即使访问URL根目录也是如此
"pragma"
- Pragma general-header字段用于包括可能适用于请求/响应链中任何收件人的特定于实现的指令。从协议的角度来看,所有pragma指令都指定了可选行为; 但是,某些系统可能要求该行为与指令一致。
"query_string"
- URL参数为raw bytestring
"range"
- 解析的Range标头
"referrer"
- Referer [sic] request-header字段允许客户端为服务器的好处指定从中获取
Request-URI的资源的地址(URI)(“referrer”,尽管头字段拼写错误)
"remote_addr"
- 客户端的远程地址。
"remote_user"
- 如果服务器支持用户身份验证,并且脚本受到保护,则此属性包含用户已通过身份验证的用户名。
"routing_exception"
- 如果匹配URL失败,则这是在请求处理过程中引发/引发的异常。这通常是一个NotFound例外或类似的东西
"scheme"
- URL方案(http或https)
"script_root"
- 没有尾部斜杠的脚本的根路径
"stream" -
- 如果传入的表单数据未使用已知的mimetype进行编码,则数据将在此流中未经修改地存储以供使用。大多数情况下,最好使用data哪种方式将数据作为字符串。流只返回一次数据。
"url"
- 重建的当前URL为IRI。另见:trusted_hosts
"url_charset"
- 为URL假定的字符集。默认值为charset
"url_root"
- 完整的URL根(带有主机名),这是应用程序根目录为IRI。另见:trusted_hosts。
"url_rule"
- 与请求匹配的内部URL规则。这可以用于检查来自前/后处理程序(request.url_rule.methods)等的URL允许哪些方法。虽然请求的方法对于URL规则无效,但是有效列表可用r
"user_agent"
- 当前的用户代理
"values"
- 一个werkzeug.datastructures.CombinedMultiDict结合 args和form
"view_args"
- 与请求匹配的视图参数的字典。如果匹配时发生异常,则会出现异常None。
"want_form_data_parsed"
- 如果请求方法携带内容,则返回True。从Werkzeug 0.9开始,如果传输内容类型,则会出现这种情况。
"content_encoding"
- Content-Encoding实体标题字段用作媒体类型的修饰符。当存在时,其值指示已经将哪些附加内容编码应用于实体主体,并且因此必须应用什么解码机制以便获得由Content-Type头部字段引用的媒体类型。
"content_length"
- Content-Length实体头字段以字节为单位指示实体主体的大小,或者在HEAD方法的情况下,指示在请求为GET时已发送的实体主体的大小
"content_md5"
- RFC 1864中定义的Content-MD5实体头字段是实体主体的MD5摘要,用于提供实体主体的端到端消息完整性检查(MIC)。(注意:MIC适用于检测传输中实体的意外修改,但不能抵御恶意攻击。)
"content_type"
- Content-Type entity-header字段指示发送给接收者的实体主体的媒体类型,或者在HEAD方法的情况下,如果请求是GET则将发送的媒体类型
"args"
- 解析的URL参数(问号后面的URL中的部分) 默认情况下 ImmutableMultiDict ,从此函数返回。可以通过设置parameter_storage_class为其他类型来更改此设置 。如果表单数据的顺序很重要,则可能需要这样做
"authorization"
- 解析形式的Authorization对象
"base_url"
- 类似url但没有查询字符串参见:trusted_hosts
"blueprint"
- 当前蓝图的名称
"cache_control"
- 由RequestCacheControl用于输入缓存控制标头的对象
close()
- 关闭此请求对象的关联资源。这将显式关闭所有文件句柄。您还可以在with语句中使用请求对象,该语句将自动关闭它
"accept_charsets"
- 此客户端支持的charsets列表作为 CharsetAccept对象.
"accept_encodings"
- 此客户接受的编码列表。HTTP术语中的编码是压缩编码,例如gzip。对于charsets看看 accept_charset。
"accept_languages"
- 此客户端接受的语言列表作为 LanguageAccept对象
"accept_mimetypes"
- 此客户端支持的mimetypes列表作为 MIMEAccept对象
"access_route"
- 如果存在转发的头,则这是从客户端ip到最后一个代理服务器的所有IP地址的列表