服务端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 状态代码