为什么打印结果是web.py中的“favicon.ico”

时间:2016-02-11 07:38:40

标签: python web web.py

我对web.py有疑问。

以下是web.py教程中的示例代码。我在代码中添加了一个打印行print name。运行python test.py,然后在浏览器中打开http://0.0.0.0:8080/baby,您将在html页面中看到“hello baby”。但是,在终端中,您将看到打印结果为“favicon.ico”。

我知道favicon.ico,但我很困惑为什么它不打印“baby”。

有人可以帮我解释一下吗?感谢大家〜

import web

urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())

class hello:        
    def GET(self, name):
        print name
        if not name: 
            name = 'World'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":
    app.run()

1 个答案:

答案 0 :(得分:1)

您的网络浏览器还会自动请求favicon.ico在您的浏览器标签中显示一个小图标,即:

http://0.0.0.0:8080/favicon.ico

在这种情况下,name等于"favicon.ico"