定义 301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。 302 Found 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。 字面上的区别就是 301是永久重定向,而302是临时重定向 。 当然,他们之间也是有共同点的,就是用户都可以看到url替换为了一个新的,然后发出请求。 301适合永久重定向 301比较常用的场景是使用域名跳转。 比如,我们访问 http ://www.baidu.com 会跳转到 https ://www.baidu.com,发送请求之后,就会返回301状态码,然后返回一个location,提示新的地址,浏览器就会拿着这个新的地...