我相信这个请求是针对某种 FavIcon 的,但是我在六个月前还没有看到它。 使用我们网站的一些客户现在经常提出这样的请求。我不确定如何使用较旧的 ASP.NET (C#) 站点正确处理它。 请参阅下面我在日志中看到的内容,以及弹跳到错误页面的内容。
2024-12-17 GET /data:image/x-icon;, - 443 - 99.99.99.99 Mozilla/5.0+(X11;+Linux+x86_64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/124.0.0.0+Safari/537.36 - 302 0 0 45
2024-12-17 GET /ErrorPage.aspx aspxerrorpath=/data:image/x-icon;, 443 - 99.99.99.99 Mozilla/5.0+(X11;+Linux+x86_64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/124.0.0.0+Safari/537.36 - 200 0 0 72
当然,客户端可能看不到这部分,但是,知道如何处理请求仍然是件好事。 服务器是 Windows 2016,如果这有什么不同,如果有我需要的服务器配置提示。
编辑:更多要分享的信息。 因此,当客户访问网站后,您会在该人的日志末尾看到上述内容。 但在此之前,他们将有一个完全不同的用户代理:就像上面的示例所示:
Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/131.0.0.0+Safari/537.36
而不是早 4 秒的“Linux”。
为什么你不在 HTML 中链接网站图标
<head>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
</head>