2011-09-17 21 views
2

GETは通常、ブラウザに配置して、特定の人物のプロフィールを表示するなど、 。MVCパターンのAjaxにおけるGET/POST/PUT/DELETEの違い

私はCIとMVCパターンを実装し、タイプの$アヤックスとしています:以下のURLにGET:

   url   : 'index.php/con/fx1', 

CONはコントローラであり、 FX 1は、コントローラ内の関数です。

私はfx1をどんなモデルにでも指し示すことができ、POST、DELETE、またはREADだけでも構いません。この意味で

、どのような違い、それは私が指定したかどうかを作るん/ POST/DELETE/Iは、レールの開発者にルビーだ

答えて

7

をPUT GET。しかし、MVCパターンはすべての人に共通です(PHPフレームワークを含む)。私は私の方法で説明されています。よりため

GET /con  #=> index 
GET /con/1  #=> show 
GET /con/new #=> new 
GET /con/1/edit #=> edit 
PUT /con/1  #=> update 
POST /con  #=> create 
DELETE /con/1  #=> destroy 

http://en.wikipedia.org/wiki/Representational_State_Transfer

+0

なぜGETリクエストでNEW機能と編集機能をお持ちですか? –

+1

for New:http://stackoverflow.com/questions/2472393/rails-new-vs-create edit:リクエスト(show | delete、create)はデフォルトで正しいHTTP動詞(ここではGETとPOST )。 –

+0

@ウィリアム・シャム、あなたが満足すれば私の答えに投票してください。 :) –

0

差が意図を記述しています。私は、もちろん、GETかPOSTを使ってフォームを提出することができました。違いは、RESTではGETは一つのことを意味し、POSTは別のことを意味します。リクエストの種類を区別するための技術理由がなくても

、そうするための概念な理由があるかもしれません。

0

GETおよびPOSTは非常に異なる目的を果たす。同様にPUTDELETEがあります。これを何度も繰り返すのではなく、多くの人が既にこのトピックについて語っています(Google difference between GET and POST)。

関連する問題