- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Mon, 09 Sep 2013 12:37:57 +0200
- To: "Roy T. Fielding" <fielding@gbiv.com>
- CC: Mark Nottingham <mnot@mnot.net>, "ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>
On 2013-09-09 12:22, Roy T. Fielding wrote:
> ...
>> If we follow your proposal and remove requirements around warn-date, someone can generate a Warning that persists in cache beyond a revalidation, and that condition won't be able to be detected. Apache is doing that right now by generating Warning fields without warn-date.
>
> Apache also generates some Warning header fields with bad syntax,
> probably because there are no examples in the spec. Fixing that
> is way down there on my to-do list.
>
> We can keep the requirement that, when a warn-date exists AND
> a recipient is going to make some use of the Warning, THEN it
> has to be processed in some way.
>
> We cannot add a requirement that senders of Warning must send
> the warn-date, which is what the ABNF change does. Aside from
> being a fantasy, it is incompatible with the grammar in 2068,
> and that is just as forbidden for us as it was for 2616.
> ...
Well, RFC 2068 has:
Warning = "Warning" ":" 1#warning-value
warning-value = warn-code SP warn-agent SP warn-text
warn-code = 2DIGIT
warn-agent = ( host [ ":" port ] ) | pseudonym
; the name or pseudonym of the server adding
; the Warning header, for use in debugging
warn-text = quoted-string
(<http://tools.ietf.org/html/rfc2068#section-14.45>) - so adding an
optional date already was an incompatible change.
> ...
Best regards, Julian
Received on Monday, 9 September 2013 10:38:30 UTC