在过去的几天里,Meta 上有很多关于删除问题的讨论。提出如何处理现在被认为离题的问题的删除的一项建议是向所有人展示一些流行的已删除问题- 10k+ 用户在查看已删除问题时会得到灰色外观。
在那个外观中,背景是灰色的,无法进行交互,但仍然可以访问所有内容:
我建议这些页面可以同时发送一个404 not found
,或者410 gone
如果压倒性的愿望是将它们从搜索索引中逐步淘汰。
所以会显示内容,但会发送一个 4xx 状态码。
然而,有评论批评这个想法:
嗯,为什么当链接公开存在时发送 404?您正在破坏 404 代码的语义
我倾向于不同意:响应正文中显示的内容(以满足我们人类的好奇心)并不重要,不是吗?机器可以使用 4xx。
谁是对的?