308

Permanent Redirect

官方
该资源可在一个新的URL下永久使用。今后所有的请求都应通过新的URL提出。

HTTP状态代码308的规范

308 Permanent Redirect状态代码表明目标资源已被分配了一个新的永久URI,并且今后对该资源的任何引用都应使用所附的URI之一。

具有链接编辑功能的客户应尽可能将对有效请求URI([RFC7230]第5.5节)的引用自动重新链接到服务器发送的一个或多个新引用。

服务器应该在响应中生成一个位置头字段([RFC7231],第 7.1.2 节),其中包含新的永久 URI 的首选 URI 引用。 用户代理可以使用Location字段的值进行自动重定向。 服务器的响应有效载荷通常包含一个简短的超文本说明,其中有一个指向新URI的超链接。

308 Permanent Redirect响应默认是可缓存的;也就是说,除非方法定义或明确的缓存控制另有说明(见[RFC7234]第4.2.2节)。

注意:这个状态代码类似于301(Moved Permanently)([RFC7231],第6.4.2节),除了它不允许将请求方法从POST改为GET。

来源/引自: 308 Permanent Redirect HTTP状态代码由3的RFC7238部分指定。

HTTP协议

正在进行中的工作

如何用PHP抛出一个308状态代码?

要在一个网页上抛出HTTP状态代码308,可以使用PHP函数http_response_code。其语法如下: http_response_code(308) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

测试308 HTTP状态代码

为了能够在客户端显示HTTP状态代码(本例中为308 Permanent Redirect)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:

状态代码 308 Permanent Redirect
概述
URL: https://http-statuscode.com/errorCodeExample.php?code=308
状况: 308 Permanent Redirect
那些: Network
IP地址: XX.XX.XX.XX
状态代码 308 Permanent Redirect

308状态代码的浏览器兼容性

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

编程语言中的常量

Response::HTTP_PERMANENTLY_REDIRECT
:permanent_redirect
作者: Tony Brüser
作者: Tony Brüser

Tony Brüser 是一位热衷于 HTTP 状态代码的网络开发人员。

LinkedInGitHub