Nodeのfavicon.iconリクエスト
2224 ワード
1 var http=require("http");
2 var server=http.createServer();
3 server.on("request",function(req,res){5 console.log(req.url);
6 res.end();
7 });
8 server.listen(1337,"127.0.0.1");
このようなコードは、リクエスト時に2つのリクエストが発生します.
第1条の場合のURLアドレスは、ユーザが入力クライアントが要求する宛先URLアドレスであり、"/"は、ユーザの宛先urlアドレスがウェブアプリケーションのルートディレクトリであることを表す.
2番目の宛先URLアドレスは、ブラウザにお気に入りのページの表示アイコンを尋ねる.デフォルトはfavicon.ico.で自動的に発行される要求の宛先URLアドレスである.
上のコードを修正してこのような要求をブロックすることができます.
1 var http=require("http");
2 var server=http.createServer();
3 server.on("request",function(req,res){
4 if(req.url!=="/favicon.ico")
5 console.log(req.url);
6 res.end();
7 });
8 server.listen(1337,"127.0.0.1");