欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

请求的转发与重定向

程序员文章站 2022-04-16 22:05:49
...

一、请求转发:

request.getRequestDispatcher(url).forWard(request,response)

二、请求重定向

request.sendRedirect(url)

三、/ 路径问题
1、在请求转发中 ,/ 表示的是当前web资源的根目录;而在请求重定向中, / 表示的是站点的根目录。

四、两者的区别
1、转发是在服务端完成的,重定向是在客户端完成的。
2、转发是同一次请求,而重定向是两次请求。
3、转发的速度快,重定向慢。
4、转发地址栏没有变化,重定向地址栏有变化。
5、转发必须是在同一服务器下完成,而重定向可以在不同服务器上完成(例如:转发不能转向百度,二重定向可以)