诛仙诛仙剑怎么解封:[Python]跳转(seeother)与重定向(redirect)
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 06:49:05
web.seeother 和 web.redirect
问题
在处理完用户输入后(比方说处理完一个表单),如何跳转到其他页面?
解法
class SomePage:def POST(self):# Do some application logic here, and then:raise web.seeother('/someotherpage')
POST方法接收到一个post并完成处理之后,它将给浏览器发送一个303消息和新网址。接下来,浏览器就会对这个新网址发出GET请求,从而完成跳转。
注意:web.seeother和web.redirect不支持0.3以下版本。
区别
用web.redirect方法似乎也能做同样的事情,但通常来说,这并太友好。因为web.redirect发送的是301消息-这是永久重定向。因为大多数Web浏览器会缓存新的重定向,所以当我们再次执行该操作时,会自动直接访问重定向的新网址。很多时候,这不是我们所想要的结果。所以在提交表单时,尽量使用seeother。但是在下面要提到的这种场合,用redirect却是最恰当的:我们已经更改了网站的网址结构,但是仍想让用户书签/收藏夹中的旧网址不失效。
(注:要了解seeother和redirect的区别,最好是看一下http协议中不同消息码的含义。)
[Python]跳转(seeother)与重定向(redirect)
用户配置文件漫游与文件夹重定向不是一回事--转
海蜘蛛 URL重定向
Linux下的重定向输入输出
几个常用的301重定向 - 网页
JSP如何实现网页重定向
printf重定向输出到文件
Python
python
论定向与立极
立极定向与定中宫
301重定向方法 解决多域名权重问题
关于Google排名被降权后用301重定向的一些看法
Apache设置301重定向防止域名权重分散
关于在windows主机下设置301重定向
配置 Linux 在引导期间进行串行控制台重定向
forward,include,redirect区别
定向宽松与整体从紧
立体定向放射外科与γ刀
页面跳转
一打开主页就跳转到别的网址,急救箱扫描到异常后,重启又出现,该怎么办啊?
LINUX下主域名301重定向到BBS二级域名的方法 | 萧涵SEO
百度301重定向试验 草根站长4个月研究结果 - 站长网 admin5.com
曾育文:关于IIS管理器301重定向那些事儿 - 站长网 admin5.com