HTTP 状态代码 503在 rfc2616中被描述为与服务器“由于服务器临时过载或维护而当前无法处理请求”相关。
在某些情况下,应用程序可能会因维护而停机。在某些情况下,应用程序可能会超出容量。
在我正在开发的服务器应用程序中,我希望能够在 HTTP 响应中区分这两种情况,以便客户端应用程序可以更准确地了解服务不可用的原因。
然后,客户端应用程序可以向用户显示相关的“容量过剩”或“停机维护”通知。
我可以选择使用未定义的 5XX 状态代码(例如 520),但是如果有的话,我更愿意使用已定义的标准方法。
是否有定义的标准方法来区分由于容量问题不可用和由于维护不可用之间的 HTTP 响应?