我们不能使用 GET 而不是 PUT 在 REST 中创建新资源吗?

Can't we use a GET to create a new resource in REST instead of a PUT?

我是 REST Web 服务的新手。我一直在阅读教程,其中描述了

  1. GET 用于提供对资源的只读访问
  2. PUT 用于创建新资源
  3. DELETE 用于删除资源
  4. POST 用于update/create 资源

不胜枚举。

因此,如果我们将 arguments/parameters 传递给服务以处理某些内容,为什么我们不能使用 GET 执行更新操作或使用 GET 或 POST 执行删除操作。服务将如何控制将在后端发生的操作?

您可以在各处找到热门 API 的列表。

https://webdam.com/blog/top-10-web-apis_bridging-todays-technology/ http://www.computersciencezone.org/50-most-useful-apis-for-developers/

从 facebook 的角度思考:获取动态、放置状态、Post 新个人资料图片、删除评论、修补加入组。

https://developers.facebook.com/docs/javascript/reference/FB.api