服务端response对象属性和方法
response.writeHead()
- 向请求的客户端发送响应头,该函数在一个请求内最多只能调用一次,若是不调用,则会自动生成一个响应头
response.writeHead(statusCode,[reasonPhrase],[headers])
接收的参数 |
说明 |
statusCode |
HTTP状态码(200-请求成功,404-未找到) |
reasonPhrase |
|
headers |
相似关联组的对象,表示响应头的每一个属性 |
write()
- 向请求的客户端发送相应内容,在end()以前,write()能够被执行屡次
response.write(chunk,[encoding])
参数 |
说明 |
chunk |
是一个buffer或string,表示发送的内容 |
encoding |
若是chunk是string,就须要指定encoding来讲明她的编码方式,默认是utf-8 |
end()
- 结束响应,告诉客户端全部的消息已经发送。当全部要返回的内容发送完毕时,该函数必须被第哦啊用一次,若是不调用该函数,客户端将永远处于等待状态。
response.end([data],[encoding])
参数 |
说明 |
data |
end()执行完毕以后要输出的字符,若是指定了data的值,那么程序在执行完end()以后,会接着执行一条response.write(data,encoding); |
encoding |
data的编码 |
.StatusCode
- 获取或设置返回给客户端的输出的 HTTP 状态代码