作为中间人时的状态码指南

Statuscode guidelines when acting as a middle-man

你好,我想了解如果我作为服务器充当客户端和另一台服务器之间的中间人,当我向另一台服务器发出的任何请求失败时,我应该 return 向客户端做什么?

目前我正在向客户端发送一个通用 500 消息,其中包含另一台服务器的原始消息:

其他服务器消息:401: Something
我的服务器消息:500: Other server: 401 Something

可以吗,或者中间人应该如何表现?

找到 another post 个主题

5xx codes are for telling the client that even though the request was fine, the server has had some kind of problem fulfilling the request.

除 500 以外的所有其他 5xx 都不适合您的情况 => 您做得对 :)