[whatwg] WebSocket sub protocol name.
ian at hixie.ch
Mon Dec 7 23:59:10 PST 2009
On Tue, 8 Dec 2009, Fumitoshi Ukai (éµ~\é£¼æ~V~Gæ~U~O) wrote:
> protocol now accepts U+0020. Is it ok to use U+0020 only in /protocol/ ?
> (e.g. new WebSocket("ws://example.com/", " "); )
> It seems space is optional after colon in field of handshake message, how
> can we distinguish U+0020 and U+0020 U+0020 ?
The space isn't optional (both the client and the server are required to
send it before the subprotocol name), it's just that the client will
handle a missing space gracefully. Maybe we should remove that "feature",
and require that the space be present, closing the connection otherwise?
I don't feel strongly either way.
Anyway, the point is that "WebSocket-Protocol: " is the empty string, and
"WebSocket-Protocol: " is a one-space protocol name.
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg