ドメイン クラスのコントローラーで生成されたコードは、「保存」、「更新」、および「削除」に対してのみ POST メソッドを許可していました。これは、GET メソッドが URL にパラメーターを表示するという理由だけですか?それとも他の考慮事項から外れていますか? POSTが作成または更新用であるのに対し、GETのセマンティックは取得用です?
Grails 2.1.1 を使用しています。
ドメイン クラスのコントローラーで生成されたコードは、「保存」、「更新」、および「削除」に対してのみ POST メソッドを許可していました。これは、GET メソッドが URL にパラメーターを表示するという理由だけですか?それとも他の考慮事項から外れていますか? POSTが作成または更新用であるのに対し、GETのセマンティックは取得用です?
Grails 2.1.1 を使用しています。
あなたが言及した考慮事項は正しいです.データを投稿するとき、そのデータをあなたのURLに入れたくないでしょう. これはキャッシュされる可能性があります。もう 1 つの考慮事項は、ますます多くのフレームワークが REST 原則に従っていることです。この原則では、各 HTTP メソッドが何を行うかが記述されています。
ここにいくつかの詳細情報があります: どの HTTP メソッドがどの CRUD メソッドに一致しますか?