Re: [Editorial Errata Reported] RFC9110 (7530)

Julian Reschke <julian.reschke@gmx.de> Tue, 30 May 2023 16:44 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B018C14F721 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 30 May 2023 09:44:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.047
X-Spam-Level:
X-Spam-Status: No, score=-5.047 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.de
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zwpYTVuMpjt3 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 30 May 2023 09:44:01 -0700 (PDT)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06936C169533 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 30 May 2023 09:43:15 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1q42R6-000XhW-N0 for ietf-http-wg-dist@listhub.w3.org; Tue, 30 May 2023 16:43:04 +0000
Resent-Date: Tue, 30 May 2023 16:43:04 +0000
Resent-Message-Id: <E1q42R6-000XhW-N0@lyra.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <julian.reschke@gmx.de>) id 1q42R4-000Xg3-DQ for ietf-http-wg@listhub.w3.org; Tue, 30 May 2023 16:43:02 +0000
Received: from mout.gmx.net ([212.227.17.21]) by mimas.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <julian.reschke@gmx.de>) id 1q42R3-004Dmh-OK for ietf-http-wg@w3.org; Tue, 30 May 2023 16:43:02 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1685464965; i=julian.reschke@gmx.de; bh=USfNKQ7VzkxkHGRzMu574DA1djf3G7Vc+iaCL3h7XWs=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=hhfKCkJdsnbG8jqmY8OcZP7JmF/RBQqveu4EL30/GGkeXPQQVKGZmpa2z6TPlKm04 Sh27zBQP0pN6MEjDNBLjsblajkG1VRDsOVC3G/bbQAKqRoRDZfCNHxmqq1GIXP+jlS jm5NIpmNS2HIWTjlRYAHzijni4kCYcKUhoyBUGCK1JB0bgmcdOAO/v212J8NjyXzin 2J8i4fneDk4SALOx2MLO/qwbAnWLcNgTPbRZX2WuPAIgypaGP8v22YjBq7ZOagkH6i 4s+b7BP9ywkFvQtDb4NbiRsS/yLr41Ss6TsOw2W7xzzNuuNmLi2hp0tpagPJvTSoBy anJJ1beVjAIgA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [10.173.37.15] ([193.105.139.131]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MZkpb-1pXuT41tJ9-00WnQA; Tue, 30 May 2023 18:42:45 +0200
Message-ID: <78e19602-cf7e-3204-2e60-31b179fcdda8@gmx.de>
Date: Tue, 30 May 2023 18:42:43 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.1
To: Philippe Cloutier <chealer@gmail.com>, "Roy T. Fielding" <fielding@gbiv.com>
Cc: RFC Errata System <rfc-editor@rfc-editor.org>, Mark Nottingham <mnot@mnot.net>, ietf-http-wg@w3.org
References: <20230529214703.0DAA385293@rfcpa.amsl.com> <4D37E8D2-A2DF-4C50-9F8F-1A6E1BDEAB48@gbiv.com> <CANA_mJJEzdcD=KLLVWnfu9v_Z2-U8KwfR8Prt6g6_s_o6kT5HQ@mail.gmail.com>
Content-Language: en-US
From: Julian Reschke <julian.reschke@gmx.de>
In-Reply-To: <CANA_mJJEzdcD=KLLVWnfu9v_Z2-U8KwfR8Prt6g6_s_o6kT5HQ@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:r/DnydycEpMrXCjNs16DnUrZRvkbHOGd1kWLlyhZi952ytXVac4 bJgbeUF/y6xmNtrlWQUDCQ0aWzeDRtuagp3r3XTo6xPiMytS2EqjVbJ4KER39HH/NiNgvos 6tXfe86c5grwYlMMo+EHqxQZF6V4qjH2SqWBjSc2hMwlEob2uZale5M5FH66KT86+sBh1Ih nvTI0uaWB2RWENBzOoiJw==
UI-OutboundReport: notjunk:1;M01:P0:sqVmqSaqyD4=;Q9HStC+cZ0YnxtFP8o0Fj+JJhHw GdRlPXvfYlkY9Xd3fCSIccd7pzvnV8rcuHfZyX/cbCDS4emNWQfcjhUaXlQHxG8beFY2nh7MP 0OwLKrXQ7vOiKOi7f47ChTBnxGl/MoHrJ+dM4d+clNg1zR2asvgKhkPUts/WKJcQVpIuZy+HS 8kk9WsmHAKwo2s6pgkML9BIvaUxFoiwY4/hUSOGKIyHFJESILb2pW2reghIT4JFnclSPDPJ/0 S+MVoQo4OCYfVWRE8aSXt0MZPifMsLii6ET0tjdYDsx087xUgQYzLvUFJSr96C7bUE92tMZ8Z 9Gjks8izLO2o5ad/fPs6BNd0JI5mSRbGtLnfWKzfpetAC1selUSApTf8f4MDm6APgoaropxD7 13ZvT1UUGdM66+AbVUluEpuSGwk/8/RcUmsiZCyQmBWZbzWMba9KElDfsOLmE7DK7Tt1tzyFe WvkKJM4F7or/5UOaYo40M61gzSXgqj9f62QLBccZ5kkiY2qO1VN1JNkVkNsBwsYd2FX1RD+wV NGD0UpX9BLiQqB2EmDIBOimRCQUl0pKbgsY39wETnmcBbvazjVGLfdxrxunApyh+TJ2ubbGIz uPWo7uVYkIwRuNbgYSFBhE2biDuVNooo/OQjSyYIY2BfcMICEOkDSh4HANW2ed7jezwv76i4L pddxaiP0lwbjl8YeesFwOjkaNOMsC8Oh9DcttC0UR/f3+ff0SR2NDY3LZTkijIRQIGAVvMZCH bBmylIgWnGCSZbT6yuFTQ7IiZxBu0coYBtBVlaFbl4djm3i+VE1yryiNtRqAMByghIGMukUUt KcqZ5SxdoOf2B3G7oCTVpMCxnOqb4OeEYQ6Isi9BuqmHLkR/Q9y8Cp/wtTxbqGbhB85G5lugq Ku/gXflCGudG/4IxanTrY4uXBkx5wpDRReOW9gAQFn6KyyRXrGSep7etN41kN3mMADJXm/q+l MuLw9dOuVeqqIPgzBkVRfaWpe44=
Received-SPF: pass client-ip=212.227.17.21; envelope-from=julian.reschke@gmx.de; helo=mout.gmx.net
X-W3C-Hub-DKIM-Status: validation passed: (address=julian.reschke@gmx.de domain=gmx.de), signature is good
X-W3C-Hub-DKIM-Status: validation passed: (address=julian.reschke@gmx.de domain=julian.reschke@gmx.de), signature is good
X-W3C-Hub-Spam-Status: No, score=-4.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, NICE_REPLY_A=-0.09, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, W3C_AA=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1q42R3-004Dmh-OK 243b18b465343ddfe71c0ae704e1bc0d
X-Original-To: ietf-http-wg@w3.org
Subject: Re: [Editorial Errata Reported] RFC9110 (7530)
Archived-At: <https://www.w3.org/mid/78e19602-cf7e-3204-2e60-31b179fcdda8@gmx.de>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51130
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On 30.05.2023 18:37, Philippe Cloutier wrote:
> Hi Roy,
>
> Le mar. 30 mai 2023 à 12:01, Roy T. Fielding <fielding@gbiv.com
> <mailto:fielding@gbiv.com>> a écrit :
>
>      > On May 29, 2023, at 2:47 PM, RFC Errata System
>     <rfc-editor@rfc-editor.org <mailto:rfc-editor@rfc-editor.org>> wrote:
>      >
>      > The following errata report has been submitted for RFC9110,
>      > "HTTP Semantics".
>      >
>      > --------------------------------------
>      > You may review the report below and at:
>      > https://www.rfc-editor.org/errata/eid7530
>     <https://www.rfc-editor.org/errata/eid7530>
>      >
>      > --------------------------------------
>      > Type: Editorial
>      > Reported by: Philippe Cloutier <chealer@gmail.com
>     <mailto:chealer@gmail.com>>
>      >
>      > Section: 15.5.2.
>      >
>      > Original Text
>      > -------------
>      > The 401 (Unauthorized) status code indicates that the request has not
>      > been applied because it lacks valid authentication credentials for
>      > the target resource.
>      >
>      > Corrected Text
>      > --------------
>      > The 401 (Unauthorized) status code indicates that the request has not
>      > been processed because it lacks valid authentication credentials for
>      > the target resource.
>      >
>      > Notes
>      > -----
>      > "applying a request" is not a standard expression. Usually,
>     requests are "treated", "granted" or "processed".
>      >
>      > This phrasing was imported in Apache Tomcat; thanks to Mark
>     Thomas for pointing out it came from this RFC.
>
>     REJECT
>
>     A method is applied to a resource to have an effect that results in
>     a response.
>     Any web search on "method applied" will show you that it is quite
>     common in
>     standard English.
>
>
> You are right that a method can be applied. But the problematic
> statement is about a *request*. It is perfectly valid to "apply a method
> to process a request", for example, but that's not what the sentence says.

The method is part of the HTTP request...

>
>     The request has already been processed, at least partially,
>     in order to make a decision that resulted in a 401 error.
>
>
> To clarify, the contents of "Corrected Text" are merely a suggestion.
> Please don't take this as a request to change with the text I wrote, but
> as a request to apply whatever fix is best. There are several other
> options. I suggested "processed" since it's in line with 400, but I do
> not disagree that returning a 401 error is some partial request processing.
>
>  > The 401 (Unauthorized) status code indicates that the request has not
> been granted because it lacks valid authentication credentials for the
> target resource.
>
> ...would be IMO more exact. "fulfilled" would be another option.

"granted" would be for authorization (403), but not for authentication
(401).

>
>     [...]
>
>     In any case, RFC9110 defines a lot of standard expressions.
>
>
> I am sorry but I fail to understand what you are saying.
>
>
>     ....Roy

Same here. Let's stick to the terminology that we've been using for
years now.

Best regards, Julian