forward和redirect介绍

一. 比较

  • forward
    服务器内部重新定向,服务器直接访问目标地址的URL,浏览器地址不会发生改变。forward和redirect介绍
  • redirect
    客户端重新定向。服务器返回一个新的URL给客户端,客户端请求一个新的URL,浏览器地址发生改变。
    此方法多了一次请求,故效率低于forward。
    forward和redirect介绍

二. 选择

由于redirect比forward多了一次请求,故除了少许情况(如:需要跳转到一个其他服务器上的资源)需要使用redirect外,一般使用forward。