1

要求された URL が見つからない (つまり、エンドポイントが存在しない、要求されたアドレスに入力ミスがあるなど) 場合に 404 を返す jersey-client がある状況を考えてみましょう。しかし同時に、リソース自体は同じステータスを使用して、要求されたエンドポイントが存在することを示しますが、探しているデータは見つかりません。

実際に何が起こったのかを確認するために、これら 2 つの状態を区別する (設計の観点から) 良い方法はありますか?

4

1 に答える 1

0

通常、Content-Typeヘッダーを使用して、404 がエンティティが存在しないためか、リクエストからの URL が見つからないためかを区別します。最初のケースでContent-Typeは、 は有効な応答の場合と同じです。つまりapplication/json、2 番目のケースでは ですtext/html

于 2013-10-09T08:46:21.840 に答える