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 调用未正确传递 DELETE
和 PUT
。
这里有关于 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"/>
我有一个问题,我仍然在 Web 服务 (REST API) 中使用 PUT 和 Delete 方法分别更新资源和删除资源,但现在移动开发人员通知我它不是很好,总是使用 HTTP 的 POST 方法来更新和删除。根据当前的技术世界,我能知道它有多真实吗?
我是这样用的
Create -> Post
Read -> Get
Update -> Put
Delete -> Delete
向我推荐最好的 API 在线文档和最佳实践。
我认为问题主要与某些浏览器或 JavaScript 框架有关 Ajax 调用未正确传递 DELETE
和 PUT
。
这里有关于 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"/>