302跳转和sendRedirect的区别

来源:互联网 发布:你所不知道的js 原型 编辑:程序博客网 时间:2024/05/22 20:06

首先明确一下,重定向发生在客户端,所以在浏览器地址栏上可以看到变化(forword跳转发生在服务器端,浏览器不能观察到)。如果要进行重定向,可以使用下面两种方式:

response.sendRedirect("login.jsp");



response.addHeader("location", "login.jsp");
response.setStatus(302);


第二种,使用的是http协议中的302跳转。两者都是重定向,但也有小小的区别,使用sendRedirect的方式,抓包会发现服务器返回给客户端时会把当前地址带上。

0 0
原创粉丝点击