HTTP错误202

我开发了一个REST应用程序,我的应用程序的一个案例是:

用户在服务器端进行操作。 一切顺利的服务器正确地接受数据,但是像数据库通信一样发生一些错误。 我不想用一个错误代码返回它,我想用一个成功代码发送它,但有一个指示错误的正文。 我想发送错误代码为500,404等。我的设计是否正确,我应该返回哪个状态代码?


在这种情况下,某种5xx错误将是最合适的。

500为某种内部服务器错误或

503服务不可用

在这里查看HTTP / 1.1的所有错误代码http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

如果适合,您应该总是返回您的休息服务的错误代码。 返回成功代码但在回复中输入错误不是正确的做法。


这可能有所帮助:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html - 在某些地方可能不明确,但总体而言易于理解IMO。


您可以在rfc2616上查看状态定义

我用来实现休息应用程序,并且我总是返回状态码和消息,并提供有关错误的更多信息。

而对于数据库问题503(服务不可用)

在stackoverflow上有关于这种主题的很多问题...

链接地址: http://www.djcxy.com/p/45325.html

上一篇: HTTP Error 202

下一篇: Rest WebService error handling