質問: RESTの検出可能性とHATEOASはURIを変更できることを暗示していますか? 私は、RESTの発見可能性に関連する概念を明確にしようとしています。つまり、RESTfulなサービスのHATEOAS制約を満たすかどうかは、URIが検出可能であり、文書化されていないため変更できることを意味します。 これは、クールなURI の概念に従わないように思われます。これは、今まで変わったことはありません。また、Web自体のモデル(RESTは本質的に完璧にフィットするはずです)には多少の違いがあります.URLはブックマーク可能で変更されることはないという事実と、一度学習すれば直に行くことができますルートを通過して毎回それを発見する必要はありません。 これに関するフィードバックは高く評価されます。
回答: クールなURIのために、あなたはそれらを今までに変更すべきではありません。それらはあなたのシステムへの入り口です。しかし、将来的にシステムのURI構造の残りの部分を発展させたい場合は、それらのうちのほんのわずかなものしか持っていないはずです。 クールでないURIの場合、**時間の経過とともに変化する可能性があります**。私は最近、このトピックに関するブログ投稿を書いています。これは、RESTの時間をかけて私のシステムを進化させて信じられないほど役に立つようにする能力。 APIドキュメントでは、システム内のいくつかのクールなURIだけがクライアントによってハードコーディングされるべきであり、その他のURIはハイパーメディアトラバーサルを通して実行時に発見されるべきであるという事実を説明してください。それらはCのポインタアドレスのように考えてください。誰もポインタ変数の16進値が何であるか気にすることはありませんが、メモリ内の有効な場所を指すようにしたいと確信しています。あなたの非クールなURIでも同じですが、その構造は重要ではありませんが、サーバとの会話を通じて実行時に取得されたという事実が有効になります。