REST 中的幂等、Potência 和 HTTP 方法

在大门系统中,您可以同时访问多个设备,保证操作的一致性和机密性。想象一下,在客户与服务商之间的沟通中遇到了困难的外部问题,以及与环境变量的交互,结果是在多种情况下实现的对我们的使用不满意。

Éexatamente nesses casos que entram os conceitos de **idempotência** 和 **potência**。

等权能

我们相信,在所有操作中,所有的操作都是幂等的,无论是产品还是最终版本。我们将独立执行多项操作,以建立永久一致的系统,并在最初执行时保持一致。

经典示例和足部确认:

客户需要确认各种不同的足部要求,并进行初步试验。作为额外的尝试。

例子:

  • 在线页面:确保您的交易过程顺利进行。
  • 确认邮件:邮件的证书,与电子邮件相同,不可重复。
  • 潜力

    与重复操作有关的幂等关系、裁判权对操作的影响以及无服务器递归的操作的影响

    **操作权限:** Modificam o estado do recurso(例如:**POST**、**PUT**)。

    **不可操作的操作:** Não alteram o estado do recurso(例如:**GET**、**HEAD**)。

    **动机:**

    方法 **获取** 获取恢复信息,以改变状态。

    嗯方法 **POST** cria 或 modifica um recurso,影响或建立没有服务。

    执达权杖

    作为确保操作安全和机密性的重要保证。

    您可以通过身份验证来识别您的客户和服务商的要求。 Pense em um rotulo exclusivo para cada operação que quer realizar

    它能做什么?

  • Geração da Chave: 需要注意的事项,o cliente gera uma chave única
  • Envio da Requisição: A chave é incluída no cabeçalho da requisição
  • 服务人员的流程:首先,服务人员必须接受服务,该流程是正常要求的。
  • Se a mesma chave é recebida novamente, o servidor retorna o resultado da operação Original, sem reprocessá-la

    **示例:**

    想象一下在线的情况:

  • 请使用“Pagar”和 idempotência 应用程序(例如:“idempotencia-pagamento-123”)。
  • 该应用程序是您需要的一个应用程序。
  • Se, por algum Problema de conexão, a requisição enviada duas vezes, o servidor:
  • Processará apenas a primeira requisição.
  • 第二场比赛,回顾了第一场比赛的结果,并重复了几页。
  • Esquema de processamento