nodejs 接收GET请求(favicon.ico)

var http = require(‘http‘);
http.createServer(function (req, res) {
  console.log(req.url);
  console.log(req.method);
  console.log(‘-------------------------------------------‘);
  res.writeHead(200, {‘Content-Type‘: ‘text/plain‘});
  res.end(‘Hello World\n‘);
}).listen(1337, "127.0.0.1");
console.log(‘Server running at http://127.0.0.1:1337/‘);

访问时服务器端输出如下:

/ssss?ss
GET
-------------------------------------------
/favicon.ico
GET
-------------------------------------------
/ssssq
GET
-------------------------------------------
/favicon.ico
GET
-------------------------------------------
/ssssq/index.html
GET
-------------------------------------------
/favicon.ico
GET
-------------------------------------------

原来每次访问网页之时浏览器都会发出两次请求,一次正常请求,一次图标请求,应该对图标请求做专门的处理

时间: 2024-08-27 23:05:19

nodejs 接收GET请求(favicon.ico)的相关文章

Django中favicon.ico文件的配置

默认情况下,浏览器访问一个网站的时候,同时还会向服务器请求“/favicon.ico”这个URL,目的是获取网站的图标. 若没有配置的话,Django就会返回一个404错误,并且浏览器接收到这个404错误后不会显示出来,一般不会被察觉. 但是服务器要是开启日志记录的话,这错误就会一直记录下来,累积一大堆无用的记录. 步骤如下: 制作一个ico文件,使用PS或者某些在线生成ico的网站即可 将此文件命名为“favicon.ico”后放在static/下 在url.py中添加: from Djang

shiro登录后 /favicon.ico的问题

出现上述问题的原因是: 基本大多数浏览器都会请求favicon.ico这个图标文件用来展示在浏览器的URL地址前面,而这个文件被shiro保护了 解决方法:配置/favicon.ico匿名访问 /favicon.ico = anon 或者 在应用的web.xml中配置 <mime-mapping><extension>ico</extension><mime-type>image/x-icon</mime-type></mime-mappi

网站微图标,页标签,favicon.ico

随便打开一个网页:比如 http://www.baidu.com/ 可以看到在浏览器的标签头上面显示了一个图标,也就是我们常说的favicon.ico, 由于这篇文章主要讨论favicon.ico,以及各个浏览器对其的不同处理,所以还是新建web项目如下: home.html 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>ho

解决HTML报错 favicon.ico 404(Not Found)

错误原因: favicon 即 favorites icon 的缩写,是浏览器中的网站图标. favicon.ico不是必须的.但网站在加载时,会自动请求favicon.ico文件,如果没有则会报错 解决方案: 在服务器根目录下设置 favicon.ico 文件,浏览器会自动识别使用 在 <head></head> 标签里添加代码 设置link引用文件 <link rel="shortcut icon" href="ico文件url"&

禁止 favicon.ico 请求

favicon.ico 图标用于收藏夹图标和浏览器标签上的显示,如果不设置,浏览器会请求网站根目录的这个图标,如果网站根目录也没有这图标会产生 404.出于优化的考虑,要么就有这个图标,要么就禁止产生这个请求. 在做 H5 混合应用的时候,不希望产生 favicon.ico 的请求. 可以在页面的 <head> 区域,加上如下代码实现屏蔽: <link rel="icon" href="data:;base64,="> 或者详细一点 <

去掉/favicon.ico的请求

const http=require("http"); const server=http.createServer(); server.on("request",function(req,res){ if(req.url!=="/favicon.ico"){ console.log(req.url); res.end(); } });

Nodejs根据具体请求路径执行具体操作

1.处理请求模块(requestHandlers.js) function start(){ console.log("Request handler 'start' was called "); return "Hello start"; } function upload(){ console.log("Request handler 'upload' was called "); return "Hello Upload"

移动端页头推荐配置 出现找不到favicon.ico错误原因和解决方法

favicon 在未指定 favicon 时,大多数浏览器会请求 Web Server 根目录下的 favicon.ico .为了保证 favicon 可访问,避免404,必须遵循以下两种方法之一: 在 Web Server 根目录放置 favicon.ico 文件: 使用 link 指定 favicon: <link rel="shortcut icon" href="path/to/favicon.ico"> 移动端页头推荐配置 <meta c

在ASP.NET CORE中启用favicon.ico

在静态页面中添加网站标志只需在<head>标签中添加<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />即可.如果网站标志文件位于Web服务器的根目录,那就不必用到link元素.几乎所有的浏览器在载入页面时都会自动请求这个文件,就算没有link元素也如此. 在ASP.NET CORE项目中也是如此,只需在项目文件夹的wwwroot目录下直接放