Interface HttpServerResponse

HTTPD 响应对象

Hierarchy

  • HttpServerResponse

Methods

  • 设置内容字节长度。

    Description

    关于此设置对数据传输的关系,请阅读 send() 方法说明。

    Parameters

    • length: number

      大等于0的整数

    Returns HttpServerResponse

  • 设置内容类型。

    Description

    如不设置,默认为 text/html

    Parameters

    • contentType: string

      MIME类型

    Returns HttpServerResponse

  • 响应结束

    Description

    如提供数据,则在结束前发送此数据。如果设置了结束回调,结束后调用此通知函数。

    Parameters

    • Optional data: string | BufferedType | Byte[]

      结束前传输的数据。如果之前是chunked模式传输,则此数据还是以chunked模式传输,最后再附加一个空chunk表示数据完毕;如果不是chunked模式,且未设置content-length,则以此数据长度作为content-length。

    Returns HttpServerResponse

  • 添加响应头

    Description

    一些特殊的头: content-length, content-type,请用专门的方法设置,用此方法无效。

    Parameters

    • name: string

      名称

    • value: string

    Returns HttpServerResponse

  • 传输数据

    Description

    如果未设置contentLength,用send()发送时,数据按 chuncked 分块编码传输; 如果设置了contentLength,用send()发送时,数据透明地传输到对方; 如果之前已经开始了chuncked分块传输,则后续一直要用send分块传输,再设置contentLength无效。

    Parameters

    Returns HttpServerResponse

  • 设置响应状态

    Description

    如不设置,默认为 200, "OK"

    Parameters

    • code: number

      HTTP状态, 如200, 404, 500等

    • Optional msg: string

      状态消息。如果省略,对于常用状态,用默认文本。

    Returns HttpServerResponse