漂亮的错误页面是否应该配备正确的状态代码?

漂亮的错误页面是否应该配备正确的状态代码?

我注意到,例如,goolge 的 404 页面返回 404 状态(http://www.google.com/404.html)而 github 返回 200(https://github.com/404.html)。错误页面(甚至 503 等)是否应始终使用正确的状态代码?或者前端服务器是否应拦截它们并显示 200 错误页面?

答案1

错误页面应始终提供正确的状态代码。

答案2

GitHub 的 404.html 页面返回 200,因为您直接访问他们的 404 模板。

https://github.com/lollerskates返回 404 状态代码,正如它应该的那样。

相关内容