私は現在RESTサービスに取り組んでいます。このサービスには、ウィキペディアの記事と同様に、さまざまなバージョンのエンティティがあります。
今、私は何のために戻るべきか疑問に思っています
GET /article/4711
現在のバージョンへの(一時的な)リダイレクトを使用する必要がありますか?
GET /article/4711/version/7
または、現在のバージョンを直接返す必要がありますか?リダイレクトを使用すると、HTTPキャッシングが大幅に簡素化されます(Last-Modifiedを使用)が、リダイレクトには欠点があります(余分な要求、実装が「難しい」)。したがって、これが良い習慣かどうかはわかりません。
共有する提案、アドバイス、または経験はありますか?
(ところで、「RESTバージョン」を検索しようとしたことがありますか?取得するものはすべて、エンティティではなくAPIのバージョンに関するものです。したがって、これが重複している場合はご容赦ください。)