底层个啥,明明是中间层 ,业务层的东西。
容易懂得告诉你,
重定向就是写代码时候用response.sendRediect(String url);绑定session
它的好处就是请求一次,加载一次
对比就是流程是转发
转发就是RequestDischer(String url);
他的缺点是改变一次网页就要请求一次,用的越来越少了
至于你说的那个状态流程吧! 既然你认为自己是做底层的
那你就用代理服务器运行一次代码,中间可以看见截取信息慢慢分析流程...
重定向常常用于自动跳转,从活动空间来看大概分两类:服务器内部跳转和服务器之间跳转。
服务器内部跳转常见于“登陆成功!5秒之后将自动进入首页”这种应用。而服务器之间跳转,种类稍微
多一些:
(1)从服务器内跳往外部服务器;
(2)从A服务器跳转到B服务器,接着跳转到C服务器;
(3) 从A服务器跳转到B服务器, 业务处理完毕之后又跳转到A服务器;
(4)
从用户浏览器向A服务器
发送请求,在出口网关处进行重定向,如通过iptable之类,重定向到一个认证...
重新定向到另外一个页面,无法把之前那个页面的请求带过去。
你带参试一下就知道了
转发到另外一个页面用 request.queryString能获取到数值
而重定向就不行。
而且转发和重定向的链接都不一样
这种概念性的 就不要在这里问了,直接搜有答案的
标签:HTTP,重定向