我有一个大型的 F5 LTM 负载均衡器环境,我正在对其进行配置以在 URI 级别限制请求。对于人类网络用户,我们会将他们 302 转到一个繁忙的页面,但我们也运行网络服务,需要礼貌地告诉 soap 客户端继续前进并进行繁殖。由于对 SOAP/XML 响应一无所知,我不清楚我们应该告诉客户端什么。一个非常基本的 500 响应是否足够,还是我们还需要制作一个合法的 SOAP 响应?
答案1
你可以将 500 与SOAP 故障消息,它允许您的客户端将他们的请求包装到 try/catch 中(或任何他们语言的处理机制),并在捕获的异常中收到礼貌的“请稍后再回来”消息。
答案2
为什么不发送 http 503 或 509 状态?
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error