博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs 中http请求头,响应头常见参数
阅读量:6801 次
发布时间:2019-06-26

本文共 1622 字,大约阅读时间需要 5 分钟。

hot3.png

-------------------- 1.request常见的属性 -----------------------

var http=require("http");var server=http.createServer();  //创建服务器server.on("request",function(req,res){  // request.headers  打印全部请求头信息--对象形式  // request.rawHeaders  全部头信息--数组形式  // request.httpVersion  请求的协议方式  // request.method  请求的方式  // request.url  请求的路径  console.log(req.headers);    res.end();})server.listen(9090,function(){  console.log("localhost://9090服务器已开启");});

-------------------- 2.response常见的属性 -----------------------

var http=require("http");var server=http.createServer();  // 创建服务器server.on("request",function(req,res){  // res.statusCode=404;  //响应码  // res.statusmessage="not found"; //响应消息  // res.setHeader('Content-Type','text/plain;charset=utf-8');  res.writeHead(404,'not found',{    'Content-Type':'text/palin;charset=utf-8'  });  // 1.写内容  res.write("快国庆了,开心!!");     // 2. 每个请求都必须要调用的一个方法 res.end();  // 结束响应(请求)  // 告诉服务器该响应的报文头、报文体等等全部已经响应完毕了,可以考虑本次响应结束。  // res.end() 要响应数据的话,数据必须是 String 类型或者是 Buffer 类型  res.end();  // 3.设置 http 响应状态码(放置响应信息的最前面)  // res.statusCode=200;  //响应码  // res.status.message="OK";  //响应消息     // 4. 通过 res.setHeader() 来设置响应报文头  // res.setHeader() 要放在 res.write() 和 res.end() 之前设置  // 因为即便我们不设置响应报文头,系统也会默认有响应报文头,并且默认发送给浏览器,当已经发送过响应报文头后,就不能再通过 res.setHeader() 来再次设置响应报文头了  // 否则就会报错  // res.setHeader('Content-Type','text/plain;charset=utf-8')  //5. writeHeader 书写响应头(包括响应状态码和设置头内容)  // res.writeHead(404,'not found',{  //   'Content-Type':'text/palin;charset=utf-8'  // });  })server.listen(9090,function(){  console.log("localhost://9090服务器已开启");});

转载于:https://my.oschina.net/shuaihong/blog/1545009

你可能感兴趣的文章
go语言学习-变量的问题
查看>>
Yii2获取配置文件信息
查看>>
配置管理小报110228-2:在linux上自动更新同步系统时间方法
查看>>
NetWorker+mhvtl后端结合公司的消冗文件系统为啥不能消冗?
查看>>
Tsung学习笔记
查看>>
(进阶)数据库集群的分布式事务、两阶段提交协议、三阶提交协议
查看>>
Linux/Unix下ODBC的安装、配置与编程
查看>>
Skynet 通过组播(Multicast)实现一个简单的世界频道
查看>>
HTML5定稿一周年,你必须要重新认识HTML5了
查看>>
Anti-Anti-Spider
查看>>
Java 序列化的高级认识
查看>>
WSL 编程环境配置
查看>>
Reveal配置及上架前配置
查看>>
MySQL可使用GRANT和REVOKE的权限设置
查看>>
iOS应用架构谈 好文
查看>>
Hexo 搭建个人博客
查看>>
Java多态对象的类型转换
查看>>
N*M网格中两对角有多少种不同的路径?(递归)
查看>>
迷宫出逃
查看>>
据说这样可以改变谷歌浏览器的滚动条的样式
查看>>