<span class="Apple-style-span" style="-webkit-text-stroke: none; -webkit-transform-origin-z: 0px; -webkit-transform-style: 50%; ">On Tue, Dec 8, 2009 at 4:59 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 Tue, 8 Dec 2009, Fumitoshi Ukai (榈~\椋兼~V~G鎫U~O) wrote:<br>
><br>
> protocol now accepts U+0020. Is it ok to use U+0020 only in /protocol/ ?<br>
> (e.g. new WebSocket("ws://<a href="http://example.com/" target="_blank">example.com/</a>", " "); )<br>
> It seems space is optional after colon in field of handshake message, how<br>
> can we distinguish U+0020 and U+0020 U+0020 ?<br>
<br>
</div>The space isn't optional (both the client and the server are required to<br>
send it before the subprotocol name), it's just that the client will<br>
handle a missing space gracefully. Maybe we should remove that "feature",<br>
and require that the space be present, closing the connection otherwise?<br>
I don't feel strongly either way.<br>
<br>
Anyway, the point is that "WebSocket-Protocol: " is the empty string, and<br>
"WebSocket-Protocol:  " is a one-space protocol name.<br></blockquote><div><br></div><div>Thanks for clarifying this.</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>