forward和redirect的区别
廖家龙 用心听,不照做

Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。

  • 直接转发方式(Forward):客户端和浏览器只发出一次请求,由第二个信息资源响应该请求,在请求对象request 中,保存的对象对于每个信息资源是共享的。

  • 间接转发方式(Redirect):实际是两次HTTP 请求,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL 发出请求,从而达到转发的目的。

举个通俗的例子:

直接转发就相当于:“A找B借钱,B说没有,B去找C借,借到借不到都会把消息传递给A”

间接转发就相当于:“A找B借钱,B说没有,让A去找C借”