我对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()
答案 0 :(得分:1)
您的网络浏览器还会自动请求favicon.ico在您的浏览器标签中显示一个小图标,即:
http://0.0.0.0:8080/favicon.ico
在这种情况下,name
等于"favicon.ico"