我有一个问题:如何使用POST HTTP方法来模拟CRUD范例。我知道我可以使用POST来更新和创建但是如何使用POST删除和检索资源?
答案 0 :(得分:1)
HTTP具有DELETE和GET,因此您不应该使用POST进行此类操作。
答案 1 :(得分:1)
要使用REST,你应该
POST
对来自它的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'
})
并尝试获取它以查看它是否仍在那里
$.ajax({
url: 'http://example.com/users
})
(为简单起见,我省略了回调)