3.4 避免重定向


所谓重定向

原始请求被重新转向到了其他请求。

重定向状态码:

301 Moved Permanently(永久重定向) 用户访问的a.com被移动到了b.com这个位置 ,用户就要重新发起一个新的请求去b.com,请求用户的资源
302 Found(临时重定向) 表示用户的资源被找到了,但是不在原始位置。服务器会返回一个地址,用户收到这个状态码后也会发起一个请求。

其实对于用户来说,301和302都是没有区别的,用户都需要再发起一次请求。

但是对于搜索引擎是不一样的:

如果是301的话,搜索引擎就可以把原来的a.com替换成b.com,以后的话就不用经过a.com,而是直接调到b.com;

但是如果是302的,它就不会更新了,每次都需要先找旧地址,再调到新地址,这样就不智能了。

为什么要避免重定向?

服务器通过301返回新地址是通过将b.com加在header里面的,body为空。

增加了浏览器到服务器的返回次数。尽量减少http请求。

results matching ""

    No results matching ""