Node.js输出HTTP请求

用浏览器查看HTTP请求是怎样的

用浏览器的调试窗口可以查看。以Chrome为例,

  1. F12打开调试窗口
  2. 点击Network标签
  3. 在地址栏输入网址:http://www.decembercafe.org/
  4. 下方出现很多请求文件,随便点击一个即可。
    Network
  5. 右方输出窗口,点击Request Headers的view source
    Request Header
  6. 即可以看到HTTP请求(Http Request)的代码
GET / HTTP/1.1
Host: www.decembercafe.org
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, sdch
Accept-Language: ja,zh-CN;q=0.8,zh;q=0.6,en-US;q=0.4,en;q=0.2
Cookie: __cfduid=d32835b3ef0904080bc14b6a0b51c0ae41477118716; _ga=GA1.2.151286050.1476590644
If-None-Match: "dfe7461ce211760a40262d8b3b20482d"
If-Modified-Since: Wed, 23 Nov 2016 04:00:45 GMT

Node.js搭建HTTP服务器

var http = require('http');

var hostname = '127.0.0.1';
var port = 3000;

var server = http.createServer();

server.on("request",function(req,res){
    console.log(req.method);    //输出请求方式:GET or Put
    console.log(req.url);       //输出地址
    console.log(req.headers);   //输出文件头

    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
});

server.listen(port, hostname, function(){
  console.log('Server running at http://'+hostname+':'+port+'/');
});

将以上文本随意保存为文件,例如createServer.js

执行命令:

node createServer.js

浏览器地址栏输入:http://127.0.0.1:3000/

即可看到输出结果:

输出结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值