Resposible for creating the server handshake response
Unfortunately drafts 75 & 76 require knowledge of whether the connection is being terminated as ws/wss in order to generate the correct handshake response
Returns the WebSocket upgrade headers as a hash.
Keys are strings, unmodified from the request.
The same as headers, except that the hash keys are downcased
Returns the WebSocket origin header if provided
Returns the request path (excluding any query params)
Returns the query params as a string foo=bar&baz=…
[Validate]