作为过滤潜在有害stream量的一部分,我目前拒绝了$ _SERVER [“HTTP_ACCEPT”]为空的stream量。
我从我的日志中注意到,有相当多的请求被拒收,因为accept header是空的,有些请求在请求favicon.ico时来自有效的IPstream量。
我目前阻止这些favicon.ico请求与“403禁止”(我知道我应该可能使用406不可接受)。
我的网站上有一个favicon.ico。 我知道favicon.ico“找不到”的错误是用户看不到的。 我阻止这些页面,还是会看到403 Forbidden页面?
我想自己testing这个,但我不知道如何生成一个空头标页的请求。 也许如果有人有办法做到这一点,这将有所帮助。
感谢您的input。
我阻止这些页面,还是会看到403 Forbidden页面?
被封锁的图像(包括图标)不会导致显示403页面。 图像将不会以与没有find相同的方式显示。
用telnet很容易。
你可以这样做:打开一个命令提示符(在Windows上执行cmd),然后input以下三行:
telnet www.yoursite.com 80 GET /favicon.ico HTTP/1.1 host: www.yoursite.com
你会得到一个很好的输出与标题和HTML。
对于我们这些百万年前最后使用telnet或者nebies的人来说,
在Windows 7上,您可能必须先启用您的telnet客户端或服务器,请参阅此处 。
那么如果你只看到Connecting To localhost...看到这个答案,因为telnet默认情况下不会回应你input的内容。