私の知る限り、すべてのリソースには REST 設計の URL があります。たとえば/user/28
、ID が 28 のユーザーの URL は、/users
すべてのユーザーを返します。
リソースの出力形式を表す方法がいくつかあります。
- のようなクエリパラメータを渡す
format
- 拡張機能を使用して指定します(ユーザーをjson形式で取得するには、
/users
urlをに変更します)/users.json
Accept
http ヘッダーを設定して、要求された形式 (xml、json、xls、...) を指定します。
私はウェブを検索しましたが、正しい方法はAccept
ヘッダーを設定しているようです。しかし、ユーザーのリストを xls 形式でダウンロードするための http リンク (href で指定) が必要な場合は、できません! また、ブラウザーで xls をダウンロードする場合、多くの問題が発生します (ajax を使用する必要があります)。そのため、xls は ajax などを使用してダウンロードする必要があります)。
それが最善の方法である場合、ダウンロード リンクの解決策は何ですか。そうでない場合、どの解決策が優れていますか?