1

502 Bad Gateway小さなプロキシを作成しましたが、プロキシサーバー自体に内部エラーがある場合にエラーを返すのが正しいかどうか疑問に思っています。RFCは、これは相手側のサーバーが悪い応答をした場合にのみ行うことであると言っているようです。

サーバーは、ゲートウェイまたはプロキシとして機能しているときに、要求を実行しようとしてアクセスしたアップストリームサーバーから無効な応答を受信しました。

これは、たとえばアップストリームサーバーがcontent-length応答本文の長さとは異なるヘッダーを設定している502場合、つまり応答が無効な場合にエラーを設定する必要があることを意味します。

RFCを誤解していますか?

4

2 に答える 2

1

無効な Content-Length は、無効な応答 (502 エラー) として処理される可能性があります。503 は、条件が一時的な場合にのみ使用する必要があります。つまり、同じリクエストを後で処理できる場合です。

于 2011-05-09T07:56:29.520 に答える
0

一般的な方法は、500 AFAIK を使用することです。オリジンサーバーとプロキシの間に区別がないため、これはある意味で間違っています。サーバーが 504 を返すことも観察しましたが、この動作は間違っていると思います。

于 2011-05-09T08:05:42.507 に答える