Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Http响应异常格式_Json_Httpresponse_Http Status Codes_Httpexception - Fatal编程技术网

Json Http响应异常格式

Json Http响应异常格式,json,httpresponse,http-status-codes,httpexception,Json,Httpresponse,Http Status Codes,Httpexception,有人知道当遇到异常时,向客户端返回HTTP响应错误的最佳格式吗?一种以动态方式处理错误的格式,也是捕获服务器和客户端之间异常的最简单方式 我建议如下,但我需要获得错误响应的最佳格式: { "FLAG": "ERROR", "TEXTEN": "SERVER ERROR – BAD REQUEST" } 一个好的解决方案是使用HTTP协议中的标准化代码,在应答头中发回错误代码 您还可以在JSON正文中添加自己的错误代码和相应的可读消息,以提供有关遇到错误的更多信息

有人知道当遇到异常时,向客户端返回HTTP响应错误的最佳格式吗?一种以动态方式处理错误的格式,也是捕获服务器和客户端之间异常的最简单方式

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

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

一个好的解决方案是使用HTTP协议中的标准化代码,在应答头中发回错误代码

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


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

是什么导致了错误?这是编程错误吗?是否有某个子系统无法访问?客户端是否执行了错误的请求?@LutzHorn我需要处理各种错误、编程、http异常、数据库错误、流错误等。您的意思是最好在头中发送错误响应,而不是作为json字符串?