Header names must not contain backslashes. Include grammer from RFC2616 to clarify this.
Remove a duplicated request-method check from WebSocket.websocket?.