修复在生产 Web 服务中发现的 500 和 404 错误有多重要?

Posted

技术标签:

【中文标题】修复在生产 Web 服务中发现的 500 和 404 错误有多重要?【英文标题】:How important is it to fix 500 and 404 errors you find in Production web services? 【发布时间】:2012-01-27 01:34:55 【问题描述】:

修复您在生产网络服务中发现的 500 和 404 错误有多重要?

对于成熟的产品,寻找并修复您发现客户遇到的所有 404/500 错误是最佳做法吗?

【问题讨论】:

【参考方案1】:

一般来说,如果用户可以通过链接或任何其他合理的 UI 元素导航到错误页面:是的,一定要修复它们(或删除链接)。根本没有理由向用户显示错误消息而不是正确的内容。如果页面消失了,我敢肯定每个人都宁愿没有链接,也不愿链接坏了。

无法访问的 URL 上的 500 个错误(或者实际上是所有 5xx 个错误)表示您的代码中存在错误,应该像处理任何其他(不是特别重要)错误一样处理 - 即修复它们。

用户无法访问的资源上的 404 错误(以及所有其他 4xx 错误)是故意且正确的。但是,您可以记录/分析它们以找到损坏的传入链接,并且在任何情况下都应该提供一个良好的错误页面(带有指向主页的链接和搜索栏)。

【讨论】:

以上是关于修复在生产 Web 服务中发现的 500 和 404 错误有多重要?的主要内容,如果未能解决你的问题,请参考以下文章

当我将网站上传到生产环境时,如何修复错误 500

在 asp.net 中,客户端连接到生产服务器时 Web 服务端点不正确

漏洞修复说明

导入 Exchange Web 服务 (EWS) wsdl 文件时如何修复未解析的类型?

漏洞修复说明1

如何在 apache windows 10 中使用烧瓶修复错误 500