REST 中的 PUT 和 DELETE API

PUT and DELETE in REST API

我有一个问题,我仍然在 Web 服务 (REST API) 中使用 PUT 和 Delete 方法分别更新资源和删除资源,但现在移动开发人员通知我它不是很好,总是使用 HTTP 的 POST 方法来更新和删除。根据当前的技术世界,我能知道它有多真实吗?

我是这样用的

Create -> Post
Read   -> Get
Update -> Put
Delete -> Delete

向我推荐最好的 API 在线文档和最佳实践。

我认为问题主要与某些浏览器或 JavaScript 框架有关 Ajax 调用未正确传递 DELETEPUT

这里有关于 DELETE 的 --more or less-- 当前状态的概述:

Are the PUT, DELETE, HEAD, etc methods available in most web browsers?

这里(标记为重复,但有一些不同的答案):

不过没有特别提到移动浏览器。

许多框架在 post 请求中使用隐藏输入来告诉服务器它 "really" 是什么休息方法。像这样:

<input type="hidden" name="_METHOD" value="PUT"/>