Skip to main content

http的重定向

重定向状态码

301:永久重定向,原URI已经不存在了,之后所有请求必须使用新的URI

302:临时重定向,原URI处于临时维护状态,新的URI起临时顶包的作用

301/302都会使用响应头中的Location字段作为新的地址,这个地址既可以是相对地址,也可以使绝对地址。

重定向使用场景

  1. 资源不可用,例如域名变更,服务器变更,网站改版,系统维护

  2. 避免重复,即让多个网址调转到一个URI,增加入口的同时不会增加其他工作量。比如有的网站会申请多个名称类似的域名,然后把它们重定向到主站上

重定向的相关问题

  1. 性能损耗,重定向的机制决定了一个跳转会有两次请求-应答

  2. 循环跳转,如果重定向策略设置有误,会出现A => B => C => A的无线循环