发送404或410是否是犹太教,但仍显示内容?

时间:2012-03-06 10:41:05

标签: http http-headers http-status-code-404 http-status-codes http-status-code-410

过去几天有关于Meta的删除问题有a lot of discussion。提出如何处理删除现在被视为偏离主题的问题的提案是showing some popular deleted questions to everyone - 灰色 看看10k +用户在查看已删除的问题时获得的信息。

在这种情况下,背景是灰色的,无法进行交互,但所有内容仍可访问:

enter image description here

我建议页面可以同时发送404 not found410 gone,如果压倒性的愿望是将它们逐出搜索索引。

因此会显示内容,但会发送4xx状态代码。

然而,有评论critcizing this idea

  

为什么在公开链接时发送404?你打破了404代码的语义

我倾向于不同意:响应体中显示的内容(为了满足我们人类的好奇心)并不重要,是吗?并且机器可以使用4xx。

谁是对的?

1 个答案:

答案 0 :(得分:5)

在我看来,如果您要显示原始内容(是的颜色与人类不同,而不是搜索引擎),那么返回未找到或已离开的状态是不合适的。它要么存在,要么不存在;它不能同时存在而不存在(除非它是Schrodinger的内容)。

将网址永久重定向到非索引存档网址更为合适;或者如果原始内容真正消失了,那么如果可能的话,链接到类似内容的非索引404 - 但我认为需要保持简短和甜蜜。

作为互联网用户 - 我个人讨厌实际尝试显示有意义内容的404页面。

最终我想知道你是否有我正在寻找的东西。如果没有,那就告诉我直接。不要告诉我你'习惯'有一些内容,但它已经摆脱了!