Http响应异常格式

时间:2014-02-28 09:18:11

标签: json httpresponse http-status-codes httpexception

有人知道在面对异常时向客户端返回HTTP响应错误的最佳格式是什么?一种以动态方式处理错误的格式,以及捕获服务器和客户端之间异常的最简单方法

我建议如下,但我需要获得错误响应的最佳格式:

   {
    "FLAG": "ERROR",
    "TEXTEN": "SERVER ERROR – BAD REQUEST"
    }

1 个答案:

答案 0 :(得分:1)

一个好的解决方案是使用HTTP协议中的标准化HTTP codes将错误代码发送回答案的标题中。

您还可以在JSON正文中添加自己的错误代码和相应的人类可读消息,以提供有关遇到的错误的更多信息。

例如,对于错误请求错误,相应的HTTP代码为400。因此,您应该在响应头和相应的HTTP消息(错误请求)中发回HTTP代码400。但是一些编程语言没有提供开箱即用的功能来阅读消息。为了确保用户可以正确阅读它,您也可以根据需要将其放在JSON正文中。