function ServerUpgradeResponse(socket, head) {
    assert.object(socket, 'socket');
    assert.buffer(head, 'head');

    EventEmitter.call(this);

    this.sendDate = true;
    this.statusCode = 400;

    this._upgrade = {
        socket: socket,
        head: head
    };

    this._headWritten = false;
    this._upgradeClaimed = false;
}
Upgrade the http response

@private
@class
@param   {Object}    socket - the network socket
@param   {Object}    head -   a buffer, the first packet of
                              the upgraded stream
@returns {undefined} no return value