4 seo http-status-code-404 http-status-code-410
我已经读过许多错误代码,但对错误代码404和410有点困惑。到目前为止,我还没有区分这些错误的确切含义。
该404
指示,该资源不存在在指定的位置,并且它可能从来没有(或服务器不知道它是否已经)。
的410
,在另一方面,表明资源不存在了,但它曾经是那里过去。对于某些客户端(例如搜索引擎,蜘蛛等),这是一个有用的提示,因为它们可以从索引中删除此资源。
从HTTP 1.1原始RFC 2616部分10.4.11开始:
410响应主要旨在通过通知接收者资源有意不可用以及服务器所有者希望删除指向该资源的远程链接来辅助Web维护任务。对于限时促销服务和属于不再在服务器站点工作的个人的资源而言,此类事件很常见。不必将所有永久不可用的资源标记为“已消失”,也不必将标记保留任何时间长度-服务器所有者可以自行决定。
另外,关于两者之间的区别:
这种情况[410]预计将被视为永久性的。具有链接编辑功能的客户端应在用户批准后删除对Request-URI的引用。如果服务器不知道或没有确定条件是否为永久性的条件,则应改用状态码404(未找到)。
稍后在RFC 7231第6.5.4节中对其进行了重新表述,但含义保持不变:
404状态代码不表示这种缺乏表示是暂时的还是永久的;如果原始服务器大概通过某种可配置的方式得知该条件很可能是永久性的,则与404相比,首选410(已消失)状态代码。
归档时间: |
|
查看次数: |
4829 次 |
最近记录: |