转发是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容从哪里来就是的,所以它的地址栏中还是原来的地址。redirect就是服务器端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,因此浏览器的地址栏中可以看到跳转后的链接地址,很明显redirect无法访问到服务器保护起来的资源,但是可以从一个网站redirect到其他网站。转发更加高效,所以在满足需要时尽量使用转发,并且这样也有助于隐藏实际的链接;在有些情况下,比如需要访问一下其他服务器上的资源,则必须使用重定向。
标签:redirect,浏览器,重定向,区别,地址,转发,服务器,地址栏 From: https://blog.csdn.net/2301_79551484/article/details/144916515