什么是HTTP的重定向?

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:28:14
如题,希望能给我详细的解释,别说301是重定向的响应码,我想从底层知道这个状态的流程,谢谢,如果有满意答案我还会加分。
我是做网络底层开发的,不是网页应用层的。
比如给我截个包啊,那样详细的讲解下,搜不到,大哥

底层个啥,明明是中间层 ,业务层的东西。
容易懂得告诉你,
重定向就是写代码时候用response.sendRediect(String url);绑定session
它的好处就是请求一次,加载一次
对比就是流程是转发
转发就是RequestDischer(String url);
他的缺点是改变一次网页就要请求一次,用的越来越少了
至于你说的那个状态流程吧! 既然你认为自己是做底层的
那你就用代理服务器运行一次代码,中间可以看见截取信息慢慢分析流程吧!

重定向常常用于自动跳转,从活动空间来看大概分两类:服务器内部跳转和服务器之间跳转。
服务器内部跳转常见于“登陆成功!5秒之后将自动进入首页”这种应用。而服务器之间跳转,种类稍微
多一些:
(1)从服务器内跳往外部服务器;
(2)从A服务器跳转到B服务器,接着跳转到C服务器;
(3) 从A服务器跳转到B服务器, 业务处理完毕之后又跳转到A服务器;
(4)
从用户浏览器向A服务器
发送请求,在出口网关处进行重定向,如通过iptable之类,重定向到一个认证服务器B,返回一个
认证登陆的页面,当用户输入了正确的用户名和密码等,认证服务器B再通过http重定向到A服务器.

重新定向到另外一个页面,无法把之前那个页面的请求带过去。
你带参试一下就知道了
转发到另外一个页面用 request.queryString能获取到数值
而重定向就不行。
而且转发和重定向的链接都不一样

这种概念性的 就不要在这里问了,直接搜有答案的