REST API删除有效调用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REST API删除有效调用相关的知识,希望对你有一定的参考价值。
我正在这里进行讨论。想象一下,您要使用REST将集合中的所有记录删除到https://api.example.com/files
。
DELETE https://api.example.com/files
是有效的电话吗?
您可以参考有关REST的已发布指南。
https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
这似乎是有效的方案。
这里类似的讨论:Is an entity body allowed for an HTTP DELETE request?
在语义上,DELETE /files
与DELETE /anythingElse
没有区别;这是统一接口的承诺,所有资源都可以理解表示同一事物的方法。
对于DELETE,语义当前由RFC 7231定义。
DELETE方法请求原始服务器删除目标资源与其当前功能之间的关联。实际上,此方法类似于UNIX中的rm命令:它在源服务器的URI映射上表示删除操作,而不是期望删除先前关联的信息。
如果您的服务器在处理此请求时碰巧删除了其数据存储中的一堆行?这只是一个副作用-它是服务器本身以外的任何人都无需担心的实现细节。
通常,假定原始服务器仅对具有规定的删除机制的资源允许DELETE。
相对较少的资源允许使用DELETE方法-它的主要用途是用于远程创作环境,在该环境中用户对其效果有一定的指导。
以上是关于REST API删除有效调用的主要内容,如果未能解决你的问题,请参考以下文章
Hyperledger Composer REST API调用在概念中的某些变量上失败
400错误代码,当使用RestTemplate进行Rest API时。
javascript 删除项REST API调用SharePoint 2013
通过 Rest API 调用存储过程字符串返回空而不是有效字符串