方法说明:
向请求的客户端发送响应头。
该函数在一个请求内最多只能调用一次,如果不调用,则会自动生成一个响应头。
语法:代码如下:
response.writeHead(statusCode, [reasonPhrase], [headers])接收参数:
statusCode HTTP状态码,如200(请求成功),404(未找到)等。
reasonPhrase
headers 类似关联数组的对象,表示响应头的每个属性
例子:代码如下:
var body = hello world;
response.writ...
方法说明:
读取已经列队但尚未发送给客户端的头信息。
语法:代码如下:
response.getHeader(name)接收参数:
name 响应头的类型,注意这个名字是不区分大小写。
例子:代码如下:
var contentType = response.getHeader(content-type);
方法说明:
该棒法用来将HTTP trailing响应头添加到消息尾部。
语法:代码如下:
response.addTrailers(headers)接收参数:
headers 响应头信息
例子:代码如下:
response.writeHead(200, { Content-Type: text/plain, Trailer: Content-MD5 });
response.write(fileData);
response.addTrailers({Content-MD5: "7895bf4b8828b55ceaf47747b4bca667"});
response.end();
这篇文章主要介绍了http.response的removeHeader,setHeader,getHeader方法的使用说明,本章介绍了http.response.removeHeader,http.response.setHeader,http.response.getHeader等方法的说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下http.response.removeHeader方法说明:移除等待隐式发送的头。语法:response.removeHeader(name)接收参数:name :响应头的类型,注意这个名字是不区分大小写。例子:respon...
方法说明:
向请求的客户端发送响应内容。
在 response.end() 之前,response.write() 可以被执行多次。
语法:代码如下:
response.write(chunk, [encoding])参数:
chunk 是一个buffer 或 字符串,表示发送的内容
encoding 如果chunk是字符串,就需要指定encoding来说明它的编码方式,默认utf-8
例子:代码如下:
var http = require(http);
http.createServer(function(req, res){res.writeH...
方法说明:
结束响应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须被调用一次。
如何不调用该函数,客户端将永远处于等待状态。
语法:代码如下:
response.end([data], [encoding])接收参数:
data end()执行完毕后要输出的字符,如果指定了 data 的值,那就意味着在执行完 response.end() 之后,会接着执行一条 response.write(data , encoding);
encoding ...
方法说明:
设置头文件信息。
如果将要发送的信息已包含头文件,执行该方法后头文件的值将被改写。
如果一个头文件需要传递多个值,可以使用数组。
语法:代码如下:
response.setHeader(name, value)接收参数:
name 响应头的类型,注意这个名字是不区分大小写。
value 响应头的值
例子:代码如下:
response.setHeader("Content-Type", "text/html");
//或者使用数组形式
response.setHeader("Set-Cookie", ["t...
方法说明:
读取已经列队但尚未发送给客户端的头信息。
语法:代码如下:
response.getHeader(name)接收参数:
name 响应头的类型,注意这个名字是不区分大小写。
例子:代码如下:
var contentType = response.getHeader(content-type);
方法说明:
向请求的客户端发送响应头。
该函数在一个请求内最多只能调用一次,如果不调用,则会自动生成一个响应头。
语法:代码如下:
response.writeHead(statusCode, [reasonPhrase], [headers])接收参数:
statusCode HTTP状态码,如200(请求成功),404(未找到)等。
reasonPhrase
headers 类似关联数组的对象,表示响应头的每个属性
例子:代码如下:
var body = hello world;
response.writ...
方法说明:
该棒法用来将HTTP trailing响应头添加到消息尾部。
语法:代码如下:
response.addTrailers(headers)接收参数:
headers 响应头信息
例子:代码如下:
response.writeHead(200, { Content-Type: text/plain, Trailer: Content-MD5 });
response.write(fileData);
response.addTrailers({Content-MD5: "7895bf4b8828b55ceaf47747b4bca667"});
response.end();
方法说明:
向请求的客户端发送响应内容。
在 response.end() 之前,response.write() 可以被执行多次。
语法:代码如下:
response.write(chunk, [encoding])参数:
chunk 是一个buffer 或 字符串,表示发送的内容
encoding 如果chunk是字符串,就需要指定encoding来说明它的编码方式,默认utf-8
例子:代码如下:
var http = require(http);
http.createServer(function(req, res){
res.writ...
方法说明:
结束响应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须被调用一次。
如何不调用该函数,客户端将永远处于等待状态。
语法:代码如下:
response.end([data], [encoding])接收参数:
data end()执行完毕后要输出的字符,如果指定了 data 的值,那就意味着在执行完 response.end() 之后,会接着执行一条 response.write(data , encoding);
encoding ...
方法说明:
移除等待隐式发送的头。
语法:代码如下:
response.removeHeader(name)接收参数:
name 响应头的类型,注意这个名字是不区分大小写。
例子:代码如下:
response.removeHeader("Content-Encoding");
方法说明:
设置头文件信息。
如果将要发送的信息已包含头文件,执行该方法后头文件的值将被改写。
如果一个头文件需要传递多个值,可以使用数组。
语法:代码如下:
response.setHeader(name, value)接收参数:
name 响应头的类型,注意这个名字是不区分大小写。
value 响应头的值
例子:代码如下:
response.setHeader("Content-Type", "text/html");
//或者使用数组形式
response.setHeader("Set-Cookie", ["t...
response(ServerResponse): 在服务器端用来向用户做出响应的对象, 凡是需要向用户(客户端)响应的操作, 都需要通过response对象来进行response常用API: response.write(): 发送数据response.end(): 每个请求都必须要调用response.end(), 告诉服务器该响应的报文头, 报文体等等全部都已经响应完毕了, 可以结束本次响应如果要用response.end()来响应数据的话, 数据必须是String类型或者是Buffer类型response.setHeader(): 设置响应报文...