<span class="Apple-style-span" style="-webkit-text-stroke: none; -webkit-transform-origin-z: 0px; -webkit-transform-style: 50%; ">On Mon, Dec 7, 2009 at 4:26 PM, Ian Hickson <span dir="ltr"><<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>></span> wrote:</span><br>

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Mon, 7 Dec 2009, Fumitoshi Ukai (�µ~\飼æ~V~Gæ~U~O) wrote:<br>
> On Mon, Dec 7, 2009 at 3:21 PM, Ian Hickson <<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>> wrote:<br>
> > On Mon, 7 Dec 2009, Fumitoshi Ukai (榈~\椋兼~V~G鎫U~O) wrote:<br>
> > ><br>
> > > At 1.130 of "The Web Socket API", it adds the sub-protocol name must<br>
> > > be an ASCII string with no U+000A LINE FEED (LF) or U+000D CARRIAGE<br>
> > > RETURN (CR) characters in it.<br>
> > > But "The Web Socket protocol" 3.1 Parsing Web Socket URLs, says<br>
> > >    1.   If /protocol/ is specified but is either the empty string or<br>
> > >         contains characters that are not in the range U+0021 to U+007E,<br>
> > >         then fail this algorithm.<br>
> ><br>
> > Woops, that step is a copy-and-paste mistake from a past version. My<br>
> > apologies. I've removed that sentence; it should not have been<br>
> > present.<br>
><br>
> Thanks for fixing.<br>
><br>
> > Control characters are allowed (though using them would be silly).<br>
><br>
> Why are control characters (except LF and CR) allowed?<br>
<br>
</div>There doesn't seem to be a good reason to exclude them, and excluding them<br>
would lead to a more complicated processing model.</blockquote><div><br></div><div>In HTTP, field-content is TEXT or  combinations of token, separators, and quoted-string. TEXT, or token, separators excludes CTLs.</div><div>

So, we must use quoted-string in WebSocket-Protocol: if protocol contains CTLs?</div><div><br></div><div><span class="Apple-style-span" style="-webkit-text-stroke: none; -webkit-transform-origin-z: 0px; -webkit-transform-style: 50%; ">And, why is it limited to ASCII instead of UTF-8?</span></div>

<div><br></div><div>-- </div><div>ukai</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">Ian Hickson               U+1047E                )\._.,--....,'``.    fL<br>
<a href="http://ln.hixie.ch/" target="_blank">http://ln.hixie.ch/</a>       U+263A                /,   _.. \   _\  ;`._ ,.<br>
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'</div></div></blockquote></div><br>