您认为处理“未找到对象”错误的最佳方法是什么?
例如,stackoverflow会抛出404页面。但实际上,我很确定 找到了一个页面,它只是没有在数据库中找到具有该id的用户。返回404状态代码会更好吗,但使用自定义错误页面说找不到对象?
是否可能返回子错误代码? ASP.NET有404.1
之类的错误,但就实际的HTTP状态代码而言,它是否有所不同?
答案 0 :(得分:1)
自定义错误页面是严肃网站的事实标准。也就是说,每个动态页面都有无数的错误条件 - 用户个人资料页面可能缺少ID;回答问题页面可能会遗漏一个问题ID;等等。
尝试创建专门为每个场景设计的自定义错误页面会感到浪费。基本上,每页功能需要一个错误页面。
我在应用程序中执行的操作是将用户发送到通用错误页面,并在该页面上输出取决于错误情况的自定义消息。