var http = require(‘http’); var url = require(‘url’); http.createServer(function(req,res){ console.log(req.method); console.log(req.url); res.writeHead(200,{‘Content-Type’:‘text/plain’}); res.end(‘hello world’);
}).listen(8009,‘127.0.0.1’);
console.log(‘server is on’);
在请求的时候服务端log出请求方法和请求url 启动服务器 访问http://127.0.0.1:8009
控制台发现了四次请求 get
打开chrome的network截图如下
正常的请求127.0.0.1:8009 和请求 favicon.ico都明白 为什么会多出两次请求呢 chrome请求了一个诡异的js 那另外的一个请求是什么呢
为什么在network的左下角显示3requests呢
求大神解答
正常情况下firefox只有第一次请求会附带favicon,后续的请求都是只请求资源,chrome每个请求都会请附带一个favicon 除此以外多余的请求可能是电信/移动劫持的请求,有时候打开任何网页 都会下面冒出来广告就是干这个的
@yakczh 那为什么chrome的控制台显示的是3次request 但是log的时候是四次get呢
@yakczh 我找到原因了 是chrome的插件 http_headers 又发送了一次请求 所以造成了一次莫名的请求
<div><p><!-- react-text: 694 -->这种原因肯定是其他程序发的<!-- /react-text --></p></div>
@dlutwuwei 是的
浏览器插件😂
@libook 是的