0

そのため、結果を返すメイン アプリケーションとは別の実行用パッケージを起動するコントローラー アクションを呼び出す ajax 呼び出しがあります。その結果 (成功または失敗) は、そのコントローラー アクションから返されるものであり、ajax アクションは現在、要求と共に送信されるパッケージのパラメーターを含む GET 要求です。これは 'RESTful' であるために GET 要求である必要がありますか、それとも POST 要求である必要がありますか?

4

1 に答える 1

2

私はそれがPOSTであるべきだと思います。GET には、データの表現を取得する以外の効果はありません。W3Cの説明は次のとおりです。

次の場合に GET を使用します。

  • 相互作用は質問に似ています (つまり、クエリ、読み取り操作、検索などの安全な操作です)。

次の場合は POST を使用します。

  • インタラクションは注文に似ている、または
  • 相互作用は、ユーザーが認識する方法でリソースの状態を変更します (たとえば、サービスへのサブスクリプション)、または
  • ユーザーは、対話の結果に対して責任を負う必要があります。
于 2013-07-19T22:24:35.413 に答える