是服务器请求资源,服务器直接访问目标资源地址的URL,读取并发送目标URL返回的内容到浏览器,这个过程浏览器是不知道,浏览器的地址栏仍是原来的地址。
转发的路径必须是同一个web容器下的url,其不能转向到其余的web路径上去,中间传递的也是本身的容器内的request,故转发页面和转发到的页面能够共享request里面的数据。web
是服务器根据处理逻辑,返回一个302状态码和新请求地址,告诉浏览器从新去请求这个url,这时浏览器的地址栏就会变成新的URL。由于是浏览器从新请求目标地址,因此这个新地址能够重定向到容易的URL,而且两次请求的request是不共享的。浏览器
转发是服务器行为,重定向是客户端行为。服务器
二者的内部机制有很大的区别:并发
参考url