如何在Flask中获取HTTP版本

Wei Zx

我想在烧瓶中获取HTTP版本,例如“ HTTP / 1.1”,“ HTTP / 1.0”。我已经检查了所有var请求,但什么也没找到。

['__class__', '__delattr__', '__dict__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_get_file_stream', '_get_stream_for_parsing', '_is_old_module', '_load_form_data', '_parse_content_type', 'accept_charsets', 'accept_encodings', 'accept_languages', 'accept_mimetypes', 'access_route', 'application', 'args', 'authorization', 'base_url', 'blueprint', 'cache_control', 'charset', 'close', 'content_encoding', 'content_length', 'content_md5', 'content_type', 'cookies', 'data', 'date', 'dict_storage_class', 'disable_data_descriptor', 'encoding_errors', 'endpoint', 'environ', 'files', 'form', 'form_data_parser_class', 'from_values', 'full_path', 'get_data', 'get_json', 'headers', 'host', 'host_url', 'if_match', 'if_modified_since', 'if_none_match', 'if_range', 'if_unmodified_since', 'input_stream', 'is_multiprocess', 'is_multithread', 'is_run_once', 'is_secure', 'is_xhr', 'json', 'list_storage_class', 'make_form_data_parser', 'max_content_length', 'max_form_memory_size', 'max_forwards', 'method', 'mimetype', 'mimetype_params', 'module', 'on_json_loading_failed', 'parameter_storage_class', 'path', 'pragma', 'query_string', 'range', 'referrer', 'remote_addr', 'remote_user', 'routing_exception', 'scheme', 'script_root', 'shallow', 'stream', 'trusted_hosts', 'url', 'url_charset', 'url_root', 'url_rule', 'user_agent', 'values', 'view_args', 'want_form_data_parsed']

另一方面,日志具有HTTP版本

2013-09-23 06:55:42 208.115.113.85 - - [23/Sep/2013 06:55:42] "GET /robots.txt HTTP/1.1" 404 -

那么,如何在Flask中获取HTTP版本?

布尔汉·哈立德(Burhan Khalid)

来自request.environ

from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def hello():
     return request.environ.get('SERVER_PROTOCOL')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何确定获取html中的http版本?

来自分类Dev

如何在PowerShell中获取Java版本

来自分类Dev

如何在.inputrc中获取Bash版本

来自分类Dev

如何在Qt中获取文件版本?

来自分类Dev

如何在php中获取Apache版本?

来自分类Dev

如何在Qt中获取文件版本?

来自分类Dev

如何在autoconf中获取库版本?

来自分类Dev

如何在反应中获取 http 参数?

来自分类Dev

如何在请求中定义HTTP协议版本?

来自分类Dev

如何在POM中获取Maven版本号

来自分类Dev

如何在Java中获取Tomcat版本号

来自分类Dev

如何在Bower中获取软件包的版本?

来自分类Dev

如何在git中获取文件的版本树?

来自分类Dev

如何在GitHub中获取某个版本的所有提交?

来自分类Dev

如何在Visual Studio 2015中从Git获取特定版本?

来自分类Dev

如何在OS X中获取Bash版本号

来自分类Dev

如何在Maven / Tycho中获取当前的构建版本

来自分类Dev

如何在ASP.NET Core中获取IIS版本

来自分类Dev

如何在Prometheus中获取Jenkins版本指标信息?

来自分类Dev

如何在iOS 6.0及更高版本中获取Google Map

来自分类Dev

如何在Android中获取特定的OS版本?

来自分类Dev

如何在rpm scriptlet中获取要卸载的版本?

来自分类Dev

xtrkcad-如何在存储库中获取当前版本

来自分类Dev

如何在UNIX中获取应用程序的默认版本

来自分类Dev

如何在 UWP 中获取操作系统版本

来自分类Dev

如何在程序中获取greendao模式版本

来自分类Dev

如何在 Android 中获取 Jenkins 内部版本号?

来自分类Dev

如何在 Embedded-Cassandra 中获取特定版本的 Cassandra

来自分类Dev

如何在Flask中获取提交表单的名称?