请求的转发与重定向
程序员文章站
2022-04-16 22:05:49
...
一、请求转发:
request.getRequestDispatcher(url).forWard(request,response)
二、请求重定向
request.sendRedirect(url)
三、/ 路径问题
1、在请求转发中 ,/ 表示的是当前web资源的根目录;而在请求重定向中, / 表示的是站点的根目录。
四、两者的区别
1、转发是在服务端完成的,重定向是在客户端完成的。
2、转发是同一次请求,而重定向是两次请求。
3、转发的速度快,重定向慢。
4、转发地址栏没有变化,重定向地址栏有变化。
5、转发必须是在同一服务器下完成,而重定向可以在不同服务器上完成(例如:转发不能转向百度,二重定向可以)
下一篇: JSP:请求的转发和重定向