- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Mon, 05 May 2008 21:14:58 +0200
- To: Brian Smith <brian@briansmith.org>
- CC: 'HTTP Working Group' <ietf-http-wg@w3.org>, 'Mark Nottingham' <mnot@mnot.net>
Brian Smith wrote: >>> "\d" and "d" mean the same thing according to the definition of >>> quoted-string in RFC 2616, AFAICT. We are supposed to unescape >>> quoted-strings before processing them, right? >>> ... >> >> That seems like a very academic argument to me... Why would a server >> ever use escapes in a Link header? (except in order to prove a point, >> that is... :-) > > The main reason someone would do that would be to subvert the kind of > filtering/editing that I mentioned in my original message. Note that the > RFC 2068 syntax for relationships was not defined in terms of > quoted-string. As a matter of fact, it isn't in Mark's draft either: <http://tools.ietf.org/html/draft-nottingham-http-link-header-01#section-3>: Link = "Link" ":" #("<" URI-Reference ">" *( ";" link-param ) ) link-param = ( ( "rel" "=" relationship ) | ( "rev" "=" relationship ) | ( "title" "=" quoted-string ) | ( link-extension ) ) link-extension = token [ "=" ( token | quoted-string ) ] relationship = URI-Reference | <"> URI-Reference *( SP URI-Reference) <"> ) So what was the problem? >> What I'm missing a bit in this discussion is the fact that the Link >> header already is specified, deployed and supported by some UAs (such >> as Firefox (*) and Opera AFAIK). >> >> Thus I'd really prefer to *extend* it in a backwards-compatible way >> (as proposed by Mark N.) instead of inventing something new. > > We should use the Link header field as defined in RFC 2068 for > rel=stylesheet and rel=prefetch and whatever other uses web browsers > already have for it. My point is that if an application has to choose > between creating a new header field or using the Link field for some new > kind of metadata, it should choose a new header field whenever it would > be easier to parse (*correctly*) than the Link header field is. I agree that in some cases, a new header makes more sense. That being said, I don't see (yet) the parsing issue. Also, a new header would be something that wouldn't be expressible in HTML or Atom link elements... BR, Julian
Received on Monday, 5 May 2008 19:15:47 UTC