为什么会有额外的“favicon.ico” HTTP请求?

4
使用这个答案中的代码:https://dev59.com/V2HVa4cB1Zd3GeqPoqFi#9744961 我注意到每当我在浏览器中输入:http://localhost:8080时,输出结果是:
http://localhost:8080/

http://localhost:8080/favicon.ico

后续请求打印相同的内容。对我来说,这看起来像是一次获取两个请求的价格。这正常吗?(这不是我期望的行为。)


我认为这是浏览器的行为。favicon.ico 是一些浏览器在他们的标签页中使用的标准。请参阅 https://dev59.com/5HM_5IYBdhLWcg3wlEBH。 - madth3
2个回答

9

浏览器在请求网页时,默认会自动请求 favicon.ico 文件。这个文件是出现在浏览器URL栏中的小图标。


0
如何在Jersey中抑制它?已经看到了解决方案:

<intercept-url pattern="/favicon.ico" access="ROLE_ANONYMOUS" />

这不是对问题的答案。OP并没有要求隐藏请求,而且似乎OP也没有使用jersey(事实上,OP使用C#)。 - Artjom B.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接