Re: [httpapi] Call for adoption https://datatracker.ietf.org/doc/html/draft-idempotency-header-01

Roberto Polli <roberto@teamdigitale.governo.it> Fri, 18 June 2021 16:12 UTC

Return-Path: <roberto@teamdigitale.governo.it>
X-Original-To: httpapi@ietfa.amsl.com
Delivered-To: httpapi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8FCE3A16B9 for <httpapi@ietfa.amsl.com>; Fri, 18 Jun 2021 09:12:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=teamdigitale.governo.it
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tVUToG82tYEz for <httpapi@ietfa.amsl.com>; Fri, 18 Jun 2021 09:11:57 -0700 (PDT)
Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 26B453A16B4 for <httpapi@ietf.org>; Fri, 18 Jun 2021 09:11:56 -0700 (PDT)
Received: by mail-ej1-x629.google.com with SMTP id gt18so16656377ejc.11 for <httpapi@ietf.org>; Fri, 18 Jun 2021 09:11:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=teamdigitale.governo.it; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Jz9y0Zt0TR2gtdVoJSvWXbsb4dGaOLcnLPSXsVtY9ms=; b=HffJoT2b+/nOAXhBvpxqFq6bD3ANv86MKrRNZRj0wHPYHoOH8Q3hTI+PEMnQTKee89 dWUrC1IP3WDVL8zOUeM0zEAsmj5QRzE1C+OhQ4X4LumV/hZFRTbVJ/JBUPx5ILNQJl7K g0AOPZl43fF5BvfJTBwG5sWo1PvoOWY9y4/gdSI8syvsnblSQxPMNccd4729Hw92s6zN i8vT4ujlz194IBLUE6CEfIHymKaohNluiDn9muy1iCzvBEOhSzPzWsjoF7wugJikRBQW vXD7o1iboXkK9JjCrcnOyqLE6qeO3kfUYgeOX5nGxlPJ+ZVGCzGBDRxycW5Nr9Wa6T1m ri+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Jz9y0Zt0TR2gtdVoJSvWXbsb4dGaOLcnLPSXsVtY9ms=; b=e2Rbbax74p7HBhW8KPtEjoN47gVMY2LHMEicuaDdVj8jojflsmrt1zkeOGSagPi8/q sz9D+6W7AB7vrWDnpARs7hyHh4IyRURrIemLn5Z86GAY9S6wT90osxxm7zOxsk2pibBa 1pjudMIDTzmN/Kc0nADAECmNOv1NuQztwYa2KLi8DiE0VFC2GCoH1mEvqxCj+rswWbxP V8Xug5zP/YChJPoHbpQxasf+A6gRLHUFiKzgCjgafXRt4cdjJzSQSVOx/dyVtf14Fzfq uEVJ3g4//lOD19ePgXpQc0+ibRa2k+2k7G+RpfvKU4/0JugUgWnaOzJFu4uFAbIQXYc6 ETeQ==
X-Gm-Message-State: AOAM532Z63UGV4wzI/1VsFaMc8gIS01Wikb1tG1Yh9b2MI/KKP30rjQ9 eZ/E8DXYjUlqjbB592zU3bJvRmPXBtii/Hgc+joinw==
X-Google-Smtp-Source: ABdhPJzRQlLxWwqPCRvLCvfd1IF8zqpKbS4Fw+x2yyF9u3PBTx9qdeHEdZpS+ZCEk7SloQk57COL2pGHwF2y8xoE4Zg=
X-Received: by 2002:a17:906:4fc6:: with SMTP id i6mr3555965ejw.472.1624032714263; Fri, 18 Jun 2021 09:11:54 -0700 (PDT)
MIME-Version: 1.0
References: <4ED36A83-EDB0-4B86-A92B-33329ED22803@akamai.com>
In-Reply-To: <4ED36A83-EDB0-4B86-A92B-33329ED22803@akamai.com>
From: Roberto Polli <roberto@teamdigitale.governo.it>
Date: Fri, 18 Jun 2021 18:11:43 +0200
Message-ID: <CAMRHeuyhcx53DvaRShTQ=rMNjM6qEP1SVfL25vBUDXqPZ0T83Q@mail.gmail.com>
To: "Salz, Rich" <rsalz=40akamai.com@dmarc.ietf.org>
Cc: httpapi@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/httpapi/pSZ_Mg2idEdKJ_mXkJVQ80alMJQ>
Subject: Re: [httpapi] Call for adoption https://datatracker.ietf.org/doc/html/draft-idempotency-header-01
X-BeenThere: httpapi@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Building Blocks for HTTP APIs <httpapi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/httpapi>, <mailto:httpapi-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/httpapi/>
List-Post: <mailto:httpapi@ietf.org>
List-Help: <mailto:httpapi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/httpapi>, <mailto:httpapi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Jun 2021 16:12:03 -0000

Hi Rich et al.

Il giorno ven 18 giu 2021 alle ore 16:14 Salz, Rich
<rsalz=40akamai.com@dmarc.ietf.org> ha scritto:
> This is a one-week call for adoption of https://datatracker.ietf.org/doc/html/draft-idempotency-header-01  From the abstract:

I think the proposal is interesting and I support the adoption,
as long as the editors are open to some changes.

Here is a brief list of open points:

- the spec comes with a framework for error management similar to
Post-Once-Exactly: I think
  that if this is the goal, it's a "pattern" spec, not a header field
definition.
  Patterns limit the interaction model so I think there's more than
meets the eye here;
  for example, an implementer may not adopt the header because  the
pattern does not suit his needs.
- security considerations needs to be developed;

I'll provide more indepth review next week.
Kind regards,
R



>
>    The "HTTP" Idempotency request header field can be used to carry
>
>    idempotency key in order to make non-idempotent "HTTP" methods such
>
>    as "POST" or "PATCH" fault-tolerant.
>
>
>
> Sanjay proposed this last month and it received some comments. If you are opposed to the working group adopting this, please post your response, and reasons why, within a week.
>
>
>
> Thank you.
>
> --
> httpapi mailing list
> httpapi@ietf.org
> https://www.ietf.org/mailman/listinfo/httpapi



-- 
Roberto Polli
API Expert
M. +39 3406522736
MID
DIPARTIMENTO PER LA
TRASFORMAZIONE
DIGITALE
Presidenza del Consiglio dei Ministri - Ministro per l'innovazione
tecnologica e la digitalizzazione
https://innovazione.gov.it/

Il Dipartimento per la Trasformazione Digitale, salvo eccezioni,
comunica con le altre Amministrazioni via posta elettronica ordinaria
e non posta elettronica certificata, in conformità a quanto previsto
dall’art.47 del Codice dell’Amministrazione Digitale.