带参数跳转

1.url传参方式
res.redirect('index?email=aa&pwd=cc');


2.session方式传参:
req.session.rs = rs
res.redirect('新路径');

新路径中:
rs = req.session.rs;
delete req.session.rs; //清除参数


3. http重定向状态码
/*
301 永久重定向,告诉客户端以后应从新地址访问.
302 作为HTTP1.0的标准,以前叫做Moved Temporarily ,现在叫Found. 现在使用只是为了兼容性的处理,包括PHP的默认Location重定向用的也是302.
但是HTTP 1.1 有303 和307作为详细的补充,其实是对302的细化
303:对于POST请求,它表示请求已经被处理,客户端可以接着使用GET方法去请求Location里的URI。
307:对于POST请求,表示请求还没有被处理,客户端应该向Location里的URI重新发起POST请求。
301,302和303的处理结果是一样的,直接跳转到test2.php,post没有内容
307的会重新post请求到test2.php,并且给出页面提示
*/

对于post请求,选用307传参
res.redirect(307,'./login');  

  

posted @ 2018-08-10 11:35  老王的农场  阅读(646)  评论(0编辑  收藏  举报