【发布时间】:2012-07-25 15:55:14
【问题描述】:
某些网站在访问未找到的路径以及加载页面时保留 URL 路径,它们只是显示错误标题、消息并将 HTTP 状态代码设置为 404。
其他页面将其重定向到一个固定的 404 URL 路径,该路径同时显示内容和标题。
我的问题是:
- 在 http 响应过期之前是否应该更改 URL,以便 URL 路径被归类为 404?
- 应该总是有 404 状态代码吗?
- 即使发生重定向,结果页面是否应该包含 404 状态代码?
还是返回 404 响应并包含指向专用 404 URL 的位置标头更好(我不确定是否可以混合重定向和 400 系列状态代码)?
【问题讨论】:
-
我的理解是404页面应该总是返回404状态码。
-
@JimmyPena 正确,否则,您可能会在搜索引擎上获得一堆垃圾网址,这些网址都指向您的 404 页面。
标签: html http url error-handling