重定向到URL和超链接有什么区别

 我来答
我希宝0X
2010-11-10 · TA获得超过768个赞
知道答主
回答量:562
采纳率:0%
帮助的人:194万
展开全部
重定项意思是重新进行请求,第一次请求,容器判断你的请求是什么类型的,判断是否是需要重定向~首先说非重定向,即内部跳转,语句是request.getRequestDispartcher("index.jsp").Forword(request,response);
这样的内部跳转是在你的容器内完成的,可以完成将请求送到另一个页面去,
而如果不需要2界面传值的时候,就是重定向了 代码是response.SendRedirect("index.jsp");
这样的意思是,当语句碰到你的请求后,给你一个响应,响应的内容是让再去一个响应,而这个响应所找的地方就是index.jsp了~ 特别的区别就是前者是一次请求, 而后者是2次请求,
你可以设置断点来看看具体的走向,
我来说一下什么情况下是否是重定向
1上面写的重定向的语句肯定是重定向
2,在地址栏里打网址回车 也是重定向
3超级连接也是重定向
下面的问题:我在api上面找到了这两个方法

encodeURL
public java.lang.String encodeURL(java.lang.String url)Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged. The implementation of this method includes the logic to determine whether the session ID needs to be encoded in the URL. For example, if the browser supports cookies, or session tracking is turned off, URL encoding is unnecessary.
For robust session tracking, all URLs emitted by a servlet should be run through this method. Otherwise, URL rewriting cannot be used with browsers which do not support cookies.

encodeRedirectURL
public java.lang.String encodeRedirectURL(java.lang.String url)Encodes the specified URL for use in the sendRedirect method or, if encoding is not needed, returns the URL unchanged. The implementation of this method includes the logic to determine whether the session ID needs to be encoded in the URL. Because the rules for making this determination can differ from those used to decide whether to encode a normal link, this method is seperate from the encodeURL method.
All URLs sent to the HttpServletResponse.sendRedirect method should be run through this method. Otherwise, URL rewriting cannot be used with browsers which do not support cookies.

意思是后者也是有重定向的趋势,那么session的信息就会over掉了
用response.sendRedirect(response.encodeURL(url))的好处就是他能将用户的session追加到网址的末尾,也就是能够保证用户在不同的页面时的session对象是一致的.
这样做的目的是防止某些浏览器不支持或禁用了COOKIE导致session跟踪失败
我只知道这么多了~~
希望对你有用~~
请参考
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式