阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js http response.write

      Node.js http response.write(chunk[, encoding][, callback])

      新增于: v0.1.29

      • chunk < string> | < Buffer>
      • encoding < string> 默认值: ‘utf8’。
      • callback < Function>
      • 返回: < boolean>

      如果调用此方法并且尚未调用 response.writeHead(),则将切换到隐式响应头模式并刷新隐式响应头。

      这会发送一块响应主体。 可以多次调用该方法以提供连续的响应主体片段。

      注意,在 http 模块中,当请求是 HEAD 请求时,则省略响应主体。 同样地, 204 和 304 响应不得包含消息主体。

      chunk 可以是字符串或 buffer。 如果 chunk 是一个字符串,则第二个参数指定如何将其编码为字节流。 当刷新此数据块时将调用 callback。

      这是原始的 HTTP 主体,与可能使用的更高级别的多部分主体编码无关。

      第一次调用 response.write() 时,它会将缓冲的响应头信息和主体的第一个数据块发送给客户端。 第二次调用 response.write() 时,Node.js 假定数据将被流式传输,并分别发送新数据。 也就是说,响应被缓冲到主体的第一个数据块。

      如果将整个数据成功刷新到内核缓冲区,则返回 true。 如果全部或部分数据在用户内存中排队,则返回 false。 当缓冲区再次空闲时,则触发 ‘drain’ 事件。


      更多内容请参考:Node.js HTTP,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录