python web.py 404_找不到web.py开发服务器-favicon.ico-404

py API文档引用了一个“web.SEE OTHER()”函数,该函数生成一个

'303 SEE OTHER'响应,将浏览器重定向到另一个位置。

(请参见http://webpy.org/docs/0.3/api#web.application)

这是一个服务器端的解决方案,它不需要在html文件中更改头;如果服务器实际上不处理html文件,则特别有用。

解决方案:

从default/favicon.ico映射url路由,并创建一个新类来处理此路由:# Define API Routes

urls = (

'/', 'index',

'/favicon.ico', 'icon'

)

创建包含favicon.ico的(web可访问的)静态目录

创建一个新类来处理此文件:# Process favicon.ico requests

class icon:

def GET(self): raise web.seeother("/static/favicon.ico")

以下是显示请求的服务器日志: - [18/Oct/2013 21:54:54] "HTTP/1.1 GET /favicon.ico" - 303 See Other

- [18/Oct/2013 21:54:54] "HTTP/1.1 GET /static/favicon.ico" - 200

- [18/Oct/2013 22:03:02] "HTTP/1.1 GET /favicon.ico" - 303 See Other

- [18/Oct/2013 22:03:03] "HTTP/1.1 GET /static/favicon.ico" - 304 Not Modified

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值