forward和redirect的区别
Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。
直接转发方式(Forward):客户端和浏览器只发出一次请求,由第二个信息资源响应该请求,在请求对象request 中,保存的对象对于每个信息资源是共享的。
间接转发方式(Redirect):实际是两次HTTP 请求,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL 发出请求,从而达到转发的目的。
举个通俗的例子:
直接转发就相当于:“A找B借钱,B说没有,B去找C借,借到借不到都会把消息传递给A”
间接转发就相当于:“A找B借钱,B说没有,让A去找C借”