【发布时间】:2014-08-09 07:41:46
【问题描述】:
对于预期的服务器错误,推荐的 HTTP 响应代码是什么?我知道 500 是服务器错误,但通常是意外错误。
如果您想抛出异常并让客户端处理它怎么办? 500 响应代码似乎不正确吗?应该使用什么数字?
【问题讨论】:
-
什么是“预期的服务器错误”?
-
客户端如何处理服务器错误?客户端可以处理客户端错误 (4xx)
-
说有一个网站,您可以将其放入您的电子邮件并注册新闻通讯。该网站向我们的服务器发出调用。我们进行垃圾邮件检查。如果是垃圾邮件,我们会抛出异常。这是我们完全预期会在某种程度上发生的事情。所以这是服务器上的一个例外,但不是我们必须处理的,因为它只是一个休息服务。网站可以随心所欲地处理它(一种方法是告诉用户该电子邮件是垃圾邮件......或者根本不说任何东西)
标签: http exception-handling http-response-codes