Rest webservices healthcheck url和行为

Rest webservices healthcheck url和行为,rest,web-services,http,uri,Rest,Web Services,Http,Uri,免责声明:起初,我觉得这个问题太简单了,无法提问,但我找不到任何明确的答案,而且答案可能存在于社区中,但没有记录在案,因为它太简单:} 问题是: 是否存在用于web服务健康检查的规范URL。如果是,是什么 是否有一个共同的方式来编码健康信息,无论是在身体或返回码 (从某种意义上讲,大多数工具和平台都认可并在本地支持它)如何实现服务的健康检查取决于REST服务开发人员。主要原因是REST服务正在实现某些业务逻辑,不同的逻辑对服务的健康程度具有不同的“属性” 关于健康信息的编码,通常的方法是提供

免责声明:起初,我觉得这个问题太简单了,无法提问,但我找不到任何明确的答案,而且答案可能存在于社区中,但没有记录在案,因为它太简单:}

问题是:

  • 是否存在用于web服务健康检查的规范URL。如果是,是什么
  • 是否有一个共同的方式来编码健康信息,无论是在身体或返回码

(从某种意义上讲,大多数工具和平台都认可并在本地支持它)

如何实现服务的健康检查取决于REST服务开发人员。主要原因是REST服务正在实现某些业务逻辑,不同的逻辑对服务的健康程度具有不同的“属性”

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

类似于4xx的代码不能用于健康检查,因此它们相当于表示问题是由客户引起的

除了状态代码之外,它们还经常在响应体中提供错误详细信息。比如:

{状态:“错误”,说明:“这是错误说明”}

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