我在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。为什么?真奇怪!
答案 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的请求。我对您的各种浏览器是否适用于您感兴趣。