最佳答案
我不清楚各种 HTTP 3XX 重定向代码之间的区别。是的,我读过规范,但是这里的标准和实际操作之间似乎有一些差异。
301重定向代码看起来非常清楚: 这意味着资源被永久地移动到另一个 URI,以后的请求应该使用该 URI。
而且 307重定向代码似乎也很清楚: 它意味着重定向是临时的,未来的请求仍然应该使用原始 URI。
但是我不知道 302和 303之间有什么区别,也不知道为什么它们和 301有真正的区别。看起来 302最初是打算作为一个 暂时的重定向,(像 307) ,但实际上,大多数浏览器把它当作一个 303。但是 303和 301有什么区别呢?301是否意味着重定向是 3030永久性的?