node中request对象常用属性、response对象常用成员

request对象常用属性

let http = require('http');
http.createServer(function(req, res) {
    //1.获取所有请求报文头
    //req.headers返回的事一个对象,这个对象中包含了所有的请求报文头
    console.log(req.headers);
    //req.rawHeaders返回的事一个数组,数组中保存的都是请求报文头的字符串
    console.log(req.rawHeaders);
    //2.httpVersion  获取请求客户端所使用的http版本
    console.log(req.httpVersion);
    //3.method 获取客户端请求使用的方法
    console.log(req.method);
    //4.url   获取这次请求的路径,不包含主机名称、端口号、协议
    console.log(req.url);

    res.end('over');
}).listen(8080, function() {
    console.log('http://localhost:8080/');
});

response对象常用成员

let http = require('http');
http.createServer(function(req, res) {
    res.statusCode = 404;
    res.statusMessage = "Not Found";
   res.setHeader('Content-Type', 'text/plain;charset=utf8');

   //通过res.writeHead()来实现
   res.writeHead(404, 'Not Found', {
    'Content-Type': 'text/plain;charset=utf8'
   });

    //1.res.write
    res.write("Hello World!!!祖国你好呀");
    res.write("Hello World!!!祖国你好呀");
    //2.res.end();  每个请求都必须要调用的方法,结束响应(请求)
    //告诉服务器该响应的报文头、报文体等等全部已经响应完毕了
    res.end();
    //3.setHeader  设置响应报文头 
    //要放在res.write()和res.end()之前
    //因为即便我们不设置响应报文头,系统也会默认有响应报文头,并且默认发送给浏览器,当已经发送过响应报文头,不能通过res.setHeader()来设置,否则会报错
    //res.setHeader('Content-Type', 'text/plain;charset=utf8');

    //4. 设置http响应状态码
    //res.statusCode设置http响应状态码
    //res.statusMessage设置http响应状态码对应的消息
    //res.statusCode = 404;
    //res.statusMessage = "Not Found";

    //5.res.writeHead()  直接向客户端响应(写入)http报文头,建议在res.write()和res.end()之前

}).listen(8080, function() {
    console.log('http://localhost:8080/');
});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值