当前位置: 首页 > 知识库问答 >
问题:

在REST中使用什么方法进行同步操作

易宏阔
2023-03-14
{
  "ids" : "15,16,17",
  "success" : true
}

响应代码应该是什么,它同时具有创建和更新操作:

200 OK
201 Created

共有1个答案

姚飞昂
2023-03-14

Rest不是坏事。将HTTP方法映射到CRUD操作是一些框架引入的约定,但与REST无关。阅读这个答案以澄清这一点。

put是一个完全的替换,它忽略了资源的当前状态。请考虑shell中的mv命令。如果目的地上没有任何东西,它就创建它。如果有什么东西,它会完全取代,忽略里面的任何东西。这就是put的工作原理。理想情况下,您的应用程序应该具有put的统一实现,其工作方式与支持该方法的任何URI完全相同。

post提交目标资源根据预定义规则处理的有效负载。这意味着可以将post用于HTTP协议尚未标准化的任何操作。

 类似资料:
  • 如果有人能提供任何线索,我将不胜感激。我不是一个为了新技术而使用新技术的人。

  • 本文向大家介绍nodejs中require方法是同步还是异步操作?为什么?相关面试题,主要包含被问及nodejs中require方法是同步还是异步操作?为什么?时的应答技巧和注意事项,需要的朋友参考一下 同步 因为经常用到模块,并且一般都在模块顶端引入,所以把require做成同步,有助于代码整洁有序,增强可读性。 但是,I/O密集的地方尽量不要用require。所有的同步,都会阻塞Node,直到

  • 问题内容: 我正在为MongoDB使用Node.JS驱动程序,我想执行一个同步查询,例如: 问题是,db.open是一个异步调用(它不会阻塞),因此getAThing返回“ undefined”,我希望它返回查询结果。我确定我可以使用某种阻止机制,但我想知道执行此类操作的正确方法。 问题答案: 没有办法使这种同步变得不可怕。正确的方法是接受回调函数作为参数,然后在可用时调用该函数。 节点7.6+更

  • 我脑子里有一个问题。我读过静态同步方法锁定类对象,同步方法锁定对象的当前实例。那么锁定类对象是什么意思呢? 有人能在这个话题上帮我吗?

  • 我正在尝试使用REST在Azure Cosmos DB上执行CRUD操作。根据链接-https://docs.microsoft.com/en-us/rest/api/documentdb/create-a-document,我已经创建了我的有效负载,并试图在Opera浏览器中使用Restman测试它。以下是我的有效载荷详细信息- 报头 身体

  • 那么,回到问题上来,鉴于微软建议不要在新的开发中使用WebRequest而是使用只提供异步API的HttpClient,我该怎么办呢? 这是我正在做的一些伪代码... 如何实现ProcessStuff()?