質問があります。POST HTTP メソッドを使用して CRUD パラダイムをシミュレートするにはどうすればよいですか。POST を使用して更新および作成できることはわかっていますが、POST を使用してリソースを削除および取得するにはどうすればよいですか?
質問する
310 次
2 に答える
1
HTTP には DELETE と GET があるため、そのようなアクションには POST を使用しないでください。
于 2013-05-17T11:16:45.693 に答える
1
REST を使用するには、
- アイテムを作りたいときはPOST
- 消したいときはDELETE
- 更新したいときにPUT
- 取得したいときはGET
POST
そこからのデータへの URL に意味がなくGET
、ユーザーを混乱させます。
たとえば、次のjqueryでユーザーを作成します
$.ajax({
url: 'http://example.com/users,
type: 'POST',
data: user
})
...そして、あなたはそれを更新することができます
$.ajax({
url: 'http://example.com/users,
type: 'PUT',
data: user
})
...または多分それを削除します
$.ajax({
url: 'http://example.com/users,
type: 'DELETE'
})
GET して、まだそこにあるかどうかを確認してください
$.ajax({
url: 'http://example.com/users
})
(簡単にするためにコールバックを省略しました)
于 2013-05-17T11:16:56.237 に答える