3×× 重定向
308 Permanent Redirect 永久重定向
已为目标资源分配了一个新的永久 URI,并且将来对该资源的任何引用都应使用包含的 URI 之一.
具有链接编辑功能的客户端应尽可能自动将对有效请求 URI 1的引用重新链接到服务器发送的一个或多个新引用.
服务器应该在包含新永久 URI 的首选 URI 引用的响应中生成 Location 头字段2。用户代理可以使用 Location 字段值进行自动重定向。服务器的响应负载通常包含一个简短的超文本注释,其中包含指向新 URI 的超链接.
默认情况下,308 响应是可缓存的;即,除非方法定义或显式缓存控制3
注意:此状态码类似于301 永久移动,只是它不允许将请求方法从 POST 更改为 GET.
- 1 Effective Request URI RFC7230 Section 5.5
- 2 Location RFC7231 Section 7.1.2
- 3 Calculating Heuristic Freshness RFC7234 Section 4.2.2
- Source: RFC738 Section 3
308 代码参考
Symfony HTTP Status Constant Response::HTTP_PERMANENTLY_REDIRECT