请求转发和重定向的区别

请求转发和重定向的区别_第1张图片
请求转发和重定向的区别_第2张图片
请求转发和重定向的区别_第3张图片
请求转发和重定向的区别_第4张图片

请求转发的流程

1.客户端发送请求,Servlet做出业务逻辑处理
2.Servlet调用forword()方法,服务器Servlet把目标资源返回给客户端浏览器
请求转发和重定向的区别_第5张图片

重定向流程

1.客户端发送请求,servlet做出业务处理
2.servlet调用response.sendReadirect()方法,把要访问的目标资源作为response响应头信息发给客户端浏览器
3.客户端浏览器重新访问服务器资源xxx.jsp,服务器再次对客户端浏览器做出响应
请求转发和重定向的区别_第6张图片

转发与重定向的区别

共同点:都会跳转页面
不同点:
请求的转发:地址栏是初次发出请求的地址
请求的重定向:地址栏不是初次发出的地址,为最后响应的地址

你可能感兴趣的:(web)