zoukankan      html  css  js  c++  java
  • tornado 学习笔记16 HTTP1Connection

    HTTP/1.x协议的具体实现。实现HTTPConnection接口。

    16.1 构造函数

    定义:
    def __init__(self, stream, is_client, params=None, context=None):

    参数:

            stream:IOStream,输入输出流,用户读取或者写入数据。

            is_client:代表是客户端连接还是服务端连接;

            params:HTTP1ConnectionParameters实例。

            context:可以通过connection.context访问得到。

           这个构造函数里,就是对属性的初始化赋值。

    主要的函数包括以下:

    16.2 write_headers

            写HTTP 头部

    定义:

    def write_headers(self, start_line, headers, chunk=None, callback=None):

    参数:

          start_line:开始行,RequestStartLine或者ResponseStartLine.

           headers:就是HTTPHeaders实例。

           chunk:可选参数,数据的第一个块,如果不传递时,设置成None

           callback:回调函数,当写头部完成后调用。

    返回值:

           如果没有设置callback,则返回Future。

    16.3 write

          写body内数据。

    定义:

    def write(self, chunk, callback=None):

    参数:

           chunk:要写入的数据块

           callback:回调函数。当写入完成后调用

    返回值:

           如果没有设置callback,则返回Future。

    16.4 finish

           当最后一个body数据块写入完毕之后调用

  • 相关阅读:
    初学java-基础
    初学java-基础
    HYPER-V 实现管理器远程管理虚拟机
    zeromq rpc原型
    haproxy+keepalived
    [转]序列化悍将Protobuf-Net,入门动手实录
    RabbitMQ的几种应用场景
    redis数据类型及使用场景
    [转]DDD领域驱动设计基本理论知识总结
    Centos 下编译安装Redis
  • 原文地址:https://www.cnblogs.com/liaofeifight/p/5099329.html
Copyright © 2011-2022 走看看