HTTP1Connection 和 HTTP1ServerConnection 的参数。
参数:
no_keep_alive
(bool) -- 如果为True,则始终在一个请求后关闭连接。chunk_size
(int) – 一次读入内存的数据量max_header_size
(int) – HTTP 表头的最大数据量header_timeout
(float) – 等待所有表头的时间(秒)max_body_size
(int) – body 的最大数据量body_timeout
(float) – 读取body时等待多长时间(秒)decompress
(bool) -- 如果为True,解码传入的 Content-Encoding: gzip实现 HTTP/1.x 协议。
此类可以单独用于客户端,也可以通过 HTTP1ServerConnection 用于服务器。
参数:
stream
-IOStream
is_client
(bool) – 客户端或服务器
params
– HTTP1ConnectionParameters 实例或无
context
– 一个不透明的应用程序定义的对象,可以作为 connection.context 访问。
读取单个 HTTP 响应。
典型的客户端模式用法是使用 write_headers
、write
和 finish
写入请求,然后调用 read_response
。
参数:delegate
– 一个 HTTPMessageDelegate
在读取完整响应后返回解析为布尔值的 Future
。 如果stream
仍处于打开状态,则结果为True。
设置将在连接关闭时运行的回调。
请注意,此回调与 HTTPMessageDelegate.on_connection_close
略有不同:HTTPMessageDelegate 方法在接收消息关闭连接时调用。 当没有活动委托时使用此回调(例如,在服务器端,如果客户端在发送请求后但在收到所有响应之前关闭连接,则使用此回调。
控制底层流。
返回底层 IOStream 对象并停止所有进一步的 HTTP 处理。 只能在 HTTPMessageDelegate.headers_received
期间调用。 旨在实现通过 HTTP 握手建立隧道的 websocket 等协议。
为单个请求设置正文超时。
覆盖来自 HTTP1ConnectionParameters
的值。
设置单个请求的正文大小限制。
覆盖来自 HTTP1ConnectionParameters
的值。
实现 HTTPConnection.write_headers
实现 HTTPConnection.write
。
为了向后兼容,允许但不推荐跳过 write_headers
并使用预编码的表头块调用 write()
。
实现 HTTPConnection.finish
HTTP/1.x 服务器。
参数:
stream
- 一个 IOStreamparams
– HTTP1ConnectionParameters 或无context
– 一个不透明的应用程序定义对象,可作为 connection.context 访问关闭连接。
返回服务循环退出后解析的 future
。
开始在此连接上处理请求。
参数:delegate
– 一个 HTTPServerConnectionDelegate
tornado.gen实现了基于生成器的协程。注意:本模块中的“装饰器和生成器”方法是Python3.5中引入的原生协程(使用asyncdef和...
Twisted DNS解析器classtornado.platform.twisted.TwistedResolver基于 Twisted 的异步解析器。这是一个非阻塞和非线程解析器。 ...
一个命令行解析模块,让模块定义自己的选项。这个模块的灵感来自谷歌的gflags。与argparse等库的主要区别在于使用了全局注册表...
附加的功能除了教程 - 用户指南:安全性中涵盖的功能之外,还有一些额外的功能可以处理安全性。提示接下来的部分不一定是“高级...
与使用Query为查询参数声明更多的校验和元数据的方式相同,你也可以使用Path为路径参数声明相同类型的校验和元数据。导入 Path首...