PUT and DELETE in REST 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的大致当前状态的概述:

PUT、DELETE、HEAD等方法在大多数web浏览器中可用吗?

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

哪些浏览器没有';不支持jQuery.ajax的HTTP DELETE?

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

许多框架在post请求中使用隐藏输入来告诉服务器它"真正"是什么rest方法

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