400 和 500 错误页面应该是静态 .html 文件吗?

And*_*ung 4 web-applications http

构建 Web 应用程序时,错误页面(400、500 状态代码)应该是静态 .html 文件,还是可以提供动态页面,为什么?

我认为如果你的服务器宕机了,你的动态页面也会随之宕机。至少对于静态页面,您的负载均衡器可以提供静态文件。

小智 5

就HTTP协议而言,静态页面和动态页面没有区别,因此从标准角度来看,为400和500提供动态页面是没有问题的。

但是,正如您所说,如果您的应用程序中存在错误,那么尝试提供动态页面可能不是最好的主意,因为它可能会由于相同的错误而失败,或者如果错误是由于错误导致的,甚至会加剧问题数据库拥塞等。