codecamp

http.ClientResponse

这个对象在使用http.Client 发起请求时被创建,它会以参数的形式传递给request 对象'response'事件的响应函数。 'response'实现了可读流的接口。

Event: 'data'

function (chunk) {}

当接收到消息体一部分的时候触发。

例如:此方法有一个参数,是消息体的一个块,这个块的内容已经被解码成一个字符串。信息体的编码通过response.setBodyEncoding()来设置。

Event: 'end'

function () {}

该事件对于每个受到的消息会触发一次。它没有参数,在触发过这个事件后将不会再触发其他事件将了。

response.statusCode

一个三位数字所表示的HTTP 回应状态,比如404。

response.httpVersion

所连接到的服务器所使用HTTP 协议版本。大致上是'1.1'或者'1.0'。response.httpVersionMajor 则表示第一个数字 response.httpVersionMinor 表示第二个。

response.headers

http 信息头对象。

response.setEncoding(encoding='null')

设置回应信息体的编码,'utf8'、'ascii'或者'binary'。默认值为空,着表示'data'事件将会使用一个Buffer 对象作为 参数。

response.pause()

暂停response 触发事件。通常在控制一个下载动作时候使用。

response.resume()

恢复一个暂停的请求。

response.client

保存response 所属的http.Client 的引用。


http.ClientRequest
net.Server TCP服务器模块
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }