有谁知道在遇到异常时向客户端返回 HTTP 响应错误的最佳格式是什么?一种以动态方式处理错误的格式,也是捕获服务器和客户端之间异常的最简单方法
我提出了以下建议,但我需要获得错误响应的最佳格式:
{
"FLAG": "ERROR",
"TEXTEN": "SERVER ERROR – BAD REQUEST"
}
有谁知道在遇到异常时向客户端返回 HTTP 响应错误的最佳格式是什么?一种以动态方式处理错误的格式,也是捕获服务器和客户端之间异常的最简单方法
我提出了以下建议,但我需要获得错误响应的最佳格式:
{
"FLAG": "ERROR",
"TEXTEN": "SERVER ERROR – BAD REQUEST"
}
一种好的解决方案是使用来自 HTTP 协议的标准化HTTP 代码在答案的标头中发回错误代码。
您还可以在 JSON 正文中添加自己的错误代码和相应的人类可读消息,以提供有关遇到错误的更多信息。
例如,对于Bad Request错误,对应的 HTTP 代码是400
. 因此,您应该在响应标头中发回 HTTP 代码 400 和相应的 HTTP 消息(错误请求)。但是某些编程语言不提供开箱即用的功能来阅读消息。为确保用户可以正确阅读,您也可以根据需要将其放入 JSON 正文中。