【发布时间】:2020-12-11 21:55:10
【问题描述】:
我想知道是否有一个通用约定:当您对任何响应正文不感兴趣而只对状态代码感兴趣的任何给定应用程序实施 HTTP 健康检查时,默认/预期端点会是什么样子?
- 使用 HEAD 请求 - 并返回 200 或 204 状态代码(其中哪一个?)
- 使用 GET 和 204
- 还有别的吗?
【问题讨论】:
-
你应该阅读 OPTIONS 规范:tools.ietf.org/html/rfc7231#section-4.3.7
-
在我看来,可以使用 GET 或 HEAD 进行健康检查,不存在通用约定。如果我必须在 GET 或 HEAD 之间进行选择,我会选择 HEAD,因为对于服务器和客户端来说更快更轻。
标签: http http-status-codes health-monitoring health-check