410

Gone

官方
该网站已永久无法使用,可能已被删除。

410状态代码的一般解释

不幸的是,这个文本块只有英文版本。

The HTTP status code 410 Gone means the requested resource is no longer available on the server. It indicates that the resource was deliberately removed and will probably not be available again. This status code is used when a website is shut down or an API version is no longer supported. If a client receives a 410 Gone status code, it should assume the resource is no longer available and should not try to access it again.

HTTP状态代码410的规范

410 Gone状态代码表明,对目标资源的访问在源服务器上不再可用,而且这种情况可能是永久性的。 如果源服务器不

知道,或者没有设施来确定这种情况是否是永久性的,应该使用状态代码404(未找到)来代替。

410 Gone响应主要是为了协助网络维护工作,通知接收者该资源是故意不可用的,并且服务器所有者希望删除该资源的远程链接。 这样的事件对于有限的时间、促销服务和属于不再与原服务器网站有关的个人的资源来说是常见的。没有必要将所有永久不可用的资源标记为 "消失",也没有必要将标记保留多长时间--这要由服务器所有者来决定。

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

来源/引自: 410 Gone HTTP状态代码由6.5.9的RFC7231部分指定。

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

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

测试410 HTTP状态代码

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

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

如何为状态代码410创建你自己的错误页面

使用 "Apache "和 "NGINX "网络服务器,创建你自己的410 Gone错误页面是相对容易的。

Apache Webserver

网络服务器 "Apache "是互联网上最常见的网络服务器之一。要在 "Apache "中创建自己的410 Gone错误页面,必须在以下文件中做如下修改。

File: .htaccess
ErrorDocument 410 /errors/410.html

NGINX Webserver

与网络服务器 "Apache "类似,"NGINX "也在互联网上广泛使用。要在 "NGINX "中创建自己的410 Gone错误页面,必须在以下文件中做如下修改。

File: sites-enabled/default
error_page 410 /410.html;
location = /410.html {
    root /usr/share/nginx/html;
    internal;
}

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

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

编程语言中的常量

HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone

博客文章

HTTP 状态代码:对 404 Not Found 和 410 Gone 错误信息的详细分析

HTTP 状态代码是超文本传输协议 (HTTP) 的重要组成部分,它构成了网络浏览器和网络服务器之间通信的基础。它们允许对 HTTP 请求和响应的状态进行标记,从而更容易理解客户端和服务器之间的交互。404 Not Found:...

作者: Tony Brüser
作者: Tony Brüser

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

LinkedInGitHub