私は現在、純粋にリソース指向のエンタープライズ サービスを設計しています。いくつかのブログや本などを読んだ後、ハイパーメディア リンクを使用した REST が最適だと思います。
ただし、これらすべてのブログや書籍で言われていることの 1 つは、応答でハイパーメディア リンクを使用する場合、メディア タイプとして application/xml を使用しないことです。次のような一般的なステートメントを除いて、誰も理由を述べていません-リンク関係タイプのないプレーンなURIは、URIのセマンティクスをクライアントに伝えません。
私が理解したことから、独自のカスタム メディア タイプを定義し、それを読み取る方法をクライアントに認識させることが推奨されるアプローチです。しかし、私のサービスに接続するクライアントが決してブラウザーではないことがわかっている場合、それは問題になるでしょうか? application/xml タイプの応答でこれらのリンクを公開することはできませんか?
ここの誰かがこれについてもっと詳しく説明してくれることを願っていました。