Web服务运行状况检查URL和行为

时间:2019-11-26 08:45:19

标签: rest web-services http uri

免责声明:起初,在我看来这是一个非常简单的问题,但是我找不到任何明确的答案,而且答案很可能就在社区中。但没有记录,因为它太简单了:}

问题是:

  • 是否存在用于Web服务运行状况检查的规范URL。如果是,那是什么。
  • 是否有一种通用的方式来编码健康信息,无论是正文还是返回码...

(在某种意义上,规范的工具和平台可以识别并本地支持)

1 个答案:

答案 0 :(得分:1)

REST服务开发人员应如何对服务进行健康检查。主要原因是REST服务正在实现某些业务逻辑,并且不同的逻辑对服务的运行状况有不同的“属性”。

关于编码健康信息,通常的方法是提供响应状态代码,如果响应是 5xx 类型,则被认为是有问题的,这意味着服务器无法满足请求。

4xx 之类的代码无法进行健康检查,因此,它们表示问题是由客户端引起的。

除了状态码外,它们通常在响应正文中提供错误详细信息。喜欢:

{status: "ERROR", description: "Here is error description"}

P.S。-一些实现扩展了代码范围并引入了自己的代码,这些代码将以服务开发人员所隐含的特殊方式进行处理。