转发和重定向的区别

转发和重定向的区别

  1. 发生位置不同,转发是在服务器的行为,重定向是客户端行为。
  2. 请求转发浏览器地址栏不会发生变化,重定向地址栏改变。
  3. 转发是一次请求一次响应,重定向是多次请求多次响应。
  4. 语法格式不同,请求转发为request.getRequestDispatcher("转发地址").forward(request,response);重定向为response.sendRedirect("请求地址");
  5. 转发的地址只能是本web程序的,而重定向可以是任意url。
  6. 转发速度高于重定向,因为是在服务器内部完成。
  7. 转发时request作用域数据可共享,重定向request作用域数据不共享。
posted @ 2020-08-17 16:14  别动我的急支糖浆呀  阅读(185)  评论(0)    收藏  举报