public function setStatusHeader($status, $protocol = null)
    {
        if (is_null($protocol) && isset($_SERVER['SERVER_PROTOCOL'])) {
            $protocol = $_SERVER['SERVER_PROTOCOL'];
        } elseif (is_null($protocol) && !isset($_SERVER['SERVER_PROTOCOL'])) {
            $protocol = 'HTTP/1.1';
        }

        $this->status_header = trim($protocol . ' ' . $status);
    }