某些网站在访问未找到的路径以及加载页面时保留 URL 路径,它们只是显示错误标题、消息并将 HTTP 状态代码设置为 404。
其他页面将其重定向到一个固定的 404 URL 路径,该路径同时显示内容和标题。
我的问题是:
- URL 是否应该不更改,以便在 http 响应过期之前将 URL 路径归类为 404?
- 应该总是有 404 状态码吗?
- 即使发生重定向,结果页面是否应该包含 404 状态代码?
还是返回 404 响应并包含指向专用 404 URL 的位置标头更好(我不确定是否可以混合重定向和 400 系列状态代码)?