请求转发和重定向 web基础(请求转发与重定向、二者区别)

1、请求转发是容器中控制权的转向,在客户端浏览器地址中不会显示出转向后的地址,重定向则是完全跳转,浏览器将会得到跳转后的地址,并重新发送请求链接。因此请求转发更加高效,在请求转发能够满足要求的时候尽量使用请求转发,并且这样有助于隐藏实际的链接。在有些情况下,需要跳转到其他服务器的资源,就必须使用重定向。

2、区别

(1)请求转发是服务器端的转向,而重定向是客户端的跳转

(2)使用请求转发浏览器的地址不会改变,而重定向会改变

(3)请求转发是一次请求中完成,而重定向是重新发起请求,因此,请求转发的时候可以在request域中携带数据

(4)请求转发是在服务器端完成的,而不用客户端重新发起请求,效率较高

参考:

web基础(请求转发与重定向、二者区别)https://www.cnblogs.com/zhai1997/p/11505354.html

猜你喜欢

转载自www.cnblogs.com/zhai1997/p/12928756.html