重定向和转发是服务器行为,重定向是客户端行为。 传输需要时间的比例很少。
传输:浏览器URL的地址栏不变。 重定向:浏览器URL的地址栏发生变化
传输带数据传输,重定向会丢失数据
a是客户端,bc是服务器a
转发: a向b发送请求,b不能解决去找c。 但是,对a来说,他是在b得到的资源,所以地址栏不会改变。 整个进程是服务器行为,因为它由b操作,而且是b去找的其他服务。
重定向: a向b发送请求。 b无法解决让a去找c。 整个过程是客户端的行动,因为a在寻找资源。 原来请求的b后来变成了c,所以地址栏会发生变化。
现实例子:自己是客户端,找的公司是服务器。
转发和内申一样,你把简历交给公司内部的人,由他向你提交简历。
重定向是指自己的家人在找,你在工作,是你的行为。