http请求次数问题
发布于 7 年前 作者 icantunderstand 3913 次浏览 来自 问答

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
1.png

控制台发现了四次请求 get
打开chrome的network截图如下 2.png 正常的请求127.0.0.1:8009 和请求 favicon.ico都明白 为什么会多出两次请求呢 chrome请求了一个诡异的js 那另外的一个请求是什么呢 为什么在network的左下角显示3requests呢

求大神解答1.png

7 回复

正常情况下firefox只有第一次请求会附带favicon,后续的请求都是只请求资源,chrome每个请求都会请附带一个favicon 除此以外多余的请求可能是电信/移动劫持的请求,有时候打开任何网页 都会下面冒出来广告就是干这个的

@yakczh 那为什么chrome的控制台显示的是3次request 但是log的时候是四次get呢

@yakczh 我找到原因了 是chrome的插件 http_headers 又发送了一次请求 所以造成了一次莫名的请求

<div><p><!-- react-text: 694 -->这种原因肯定是其他程序发的<!-- /react-text --></p></div>

浏览器插件😂

回到顶部