Firefox在访问本地python app引擎实例上的helloworld应用程序时坚持获取/favicon.cio

时间:2014-03-01 16:54:55

标签: python google-app-engine firefox

我在1.9.0 python SDK引擎上尝试了helloworld示例应用程序https://developers.google.com/appengine/docs/python/gettingstartedpython27/helloworld并得到了“此服务器上找不到请求的URL /”错误。奇怪的是,它在使用其他3种浏览器进行测试时起作用。运行dev_appserver.py helloworld/的日志显示

  

INFO 2014-03-01 15:43:33,999 module.py:612]默认值:“GET / HTTP / 1.0”200 13
  INFO 2014-03-01 15:43:49,510 module.py:612]默认值:“GET / HTTP / 1.1”200 13
  INFO 2014-03-01 15:43:50,169 module.py:612]默认值:“GET /favicon.ico HTTP / 1.1”404 154
  INFO 2014-03-01 15:45:03,572 module.py:612]默认值:“GET / HTTP / 1.0”200 13

出现404错误的人对应于使用firefox访问应用程序,而其他人都使用lynx,chromium和w3m成功。有人可以帮助看看它是否可以复制?所以似乎firefox坚持寻找/favicon.ico。为什么?真奇怪!

1 个答案:

答案 0 :(得分:0)

W3C在2005年10月发布了一个名为How to Add a Favicon to your Site的指南./favicon.ico请求实现了那里描述的弃用方法2,主要是为了向后兼容旧服务器和浏览器。推荐的方法1相当于以下内容(与您自己的内容合并):

<html>
    <head>
        <link rel="icon" type="image/ico" href="my-cool-icon.ico" />
    </head>
    <body>
        <!-- yada yada -->
    </body>
</html>

我希望但不能保证Firefox应该首先考虑显式链接,如果找到该图标,则跳过对/favicon.ico的请求。我对您的各种浏览器是否适用于您感兴趣。