「クライアントソフトウェアの更新が必要です」と表示するために、どのHTTPステータスコードを返す必要がありますか?たとえば、サーバーが提供したデータの形式を変更した場合、古いクライアントはこれで作業できなくなるため、クライアントは新しいデータを使用するようにアップグレードする必要があります。"クライアントソフトウェアの更新が必要です"というHTTPステータスコード - 何を使用しますか?
私はそれがまだ有効なパスであることを示したいので、私は404または410を使いたくありません。 415?わからない。
これは、バージョン管理を行う方法と使用するコードを示唆している関連する質問に対する良い答えです。http://stackoverflow.com/questions/389169/best-practices-for-api-versioning – ArjunShankar
Arjun、 3xxコードのリンクのおかげで、彼らは多分より適切かもしれませんが、まだそれらのどれも状態にかなり一致しません。私の場合、リソースは移動していません(一時的かどうか)。リソースはありますが、クライアントを更新する必要があります。これに適したコードについてはまだ不明です。 – antonio
質問:クライアントが更新する必要があることをサーバーがどのように知っていますか? – ArjunShankar