我有一個問題:如何使用POST HTTP方法來模擬CRUD範例。我知道我可以使用POST來更新和創建,但是如何使用POST刪除和檢索資源?HTTP POST而不是CRUD REST範例
1
A
回答
1
HTTP具有DELETE和GET,因此您不應該使用POST進行此類操作。
1
用得那麼當您想要創建一個項目
- POST
- 當您想要檢索它時獲取
從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
})
(我爲了簡化省略回調)
+0
我怎樣才能用POST完成他們所有的工作? –
+0
這不是一個REST架構 –
相關問題
- 1. 使用POST,而不是把REST
- 2. JMS傳輸上的REST而不是HTTP
- 3. Arduino YUN Rest Api HTTP Post
- 4. HTTP POST prarameters order/REST urls
- 5. ActiveMQ 5.2.0 + REST + HTTP POST = java.lang.OutOfMemoryError
- 6. Backbone.save POST而不是PUT
- 7. 請求http:// computerName/rest而不是http:// localhost/rest在dev服務器中
- 8. Angular $ http發送選項而不是PUT(不是POST)
- 9. $ HTTP POST而非Safari
- 10. Alamofire CRUD POST JSON
- 11. CakePHP的REST API POST請求調用指數(),而不是添加()
- 12. Android URLConnection POST而不是GET
- 13. HTTP POST返回錯誤,而$就不要
- 14. HTTPS而不是HTTP?
- 15. java rest web服務 - 使用get而不是post的副作用
- 16. Chrome REST客戶端始終請求GET而不是POST
- 17. 使用POST而不是GET
- 18. symfony2 crud&http cache
- 19. 在REST API中處理CRUD需要POST時
- 20. Ember Data(REST Adapter)創建模型實例但不POST POST
- 21. 閃存插座HTTP-POST例
- 22. Java post http請求(express)REST api
- 23. Spring MVC的HTTP REST解釋,POST + GET
- 24. 從Angular2到Rest API的Http POST [CORS]
- 25. 在Spring Rest中使用JSON的HTTP POST
- 26. PowerShell的HTTP POST REST API基本驗證
- 27. http-post-simple.el - (lambda(field)...)用''而不是用#'引用
- 28. Response.Redirect做POST而不是GET
- 29. 強制HTTP而不是HTTPS
- 30. 爲什麼Http獲取操作被調用而不是Http post操作?
我知道,但我可以用POST來檢索和刪除的資源? –
如果您正在使用POST的服務器是您的,那麼您可以做任何您想做的事情,只需在POST中指定一些特殊的字段來描述您想要的內容,並對服務器進行編程即可完成您要求的操作。 – Mateusz