- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Sun, 28 Oct 2007 21:53:37 +0100
- To: Geoffrey Sneddon <foolistbar@googlemail.com>
- CC: ietf-http-wg@w3.org
Geoffrey Sneddon wrote: >> The simple answer is: the double quotes are part of the entity tag. So >> a response header such as >> >> ETag: x >> >> would simply be invalid and should be ignored. > > I am aware — but how is the receiving end meant to deal with them? Is it > meant to keep the quotation marks around any quoted-string, even when > that therefore results in non-exist things like a character set called > "UTF-8" (with quotes)? Or does the behaviour need to be specific to each > and every use of quoted-string need to have it defined separately? That may be the case. Do you have a specific header in mind? I just followed the grammar for "Accept-Charset", and as far as I can tell if you have double quotes in a charset value, it should be considered part of the charset name: Accept-Charset = "Accept-Charset" ":" 1#( ( charset | "*" )[ ";" "q" "=" qvalue ] ) (<http://greenbytes.de/tech/webdav/rfc2616.html#rfc.section.14.2>) charset = token (<http://greenbytes.de/tech/webdav/rfc2616.html#rfc.section.3.4>) token = 1*<any CHAR except CTLs or separators> separators = "(" | ")" | "<" | ">" | "@" | "," | ";" | ":" | "\" | <"> | "/" | "[" | "]" | "?" | "=" | "{" | "}" | SP | HT CHAR = <any US-ASCII character (octets 0 - 127)> (<http://greenbytes.de/tech/webdav/rfc2616.html#rfc.section.2.2>) Now that really smells like something that is implemented differently in practice... BR, Julian
Received on Sunday, 28 October 2007 20:54:13 UTC