我的服务器应用程序为内部监控提供了一个特殊的 URL /myapp/status
。如果应用程序正常,则返回带有代码的 HTTP 响应200 (Ok)
,否则返回带有代码的响应503 (service unavailable)
。
现在我想添加一个“警告”案例(“我不好,但仍然可用”)。在这种情况下,我希望我的应用程序返回带有代码 200 的响应并说明“警告”。
是否有意义?我可以连同代码一起发送“原因”200
吗?
我的服务器应用程序为内部监控提供了一个特殊的 URL /myapp/status
。如果应用程序正常,则返回带有代码的 HTTP 响应200 (Ok)
,否则返回带有代码的响应503 (service unavailable)
。
现在我想添加一个“警告”案例(“我不好,但仍然可用”)。在这种情况下,我希望我的应用程序返回带有代码 200 的响应并说明“警告”。
是否有意义?我可以连同代码一起发送“原因”200
吗?
如果您想保持 HTTP 语义的真实性,请继续返回200 OK
代码,但将Warning:
标头添加到响应中(这些标头是根据RFC 2616定义的)。