免责声明:起初,在我看来这是一个非常简单的问题,但是我找不到任何明确的答案,而且答案很可能就在社区中。但没有记录,因为它太简单了:}
问题是:
(在某种意义上,规范的工具和平台可以识别并本地支持)
答案 0 :(得分:1)
REST服务开发人员应如何对服务进行健康检查。主要原因是REST服务正在实现某些业务逻辑,并且不同的逻辑对服务的运行状况有不同的“属性”。
关于编码健康信息,通常的方法是提供响应状态代码,如果响应是 5xx 类型,则被认为是有问题的,这意味着服务器无法满足请求。
4xx 之类的代码无法进行健康检查,因此,它们表示问题是由客户端引起的。
除了状态码外,它们通常在响应正文中提供错误详细信息。喜欢:
{status: "ERROR", description: "Here is error description"}
P.S。-一些实现扩展了代码范围并引入了自己的代码,这些代码将以服务开发人员所隐含的特殊方式进行处理。