Mono.WebServer.XSPWorkerRequest.GetHeaders C# (CSharp) Method

GetHeaders() private method

private GetHeaders ( ) : byte[]
return byte[]
        byte[] GetHeaders()
        {
            StringBuilder basicHeaders = new StringBuilder();
            basicHeaders.Append (protocol);
            if (statusCode == 200)
                basicHeaders.Append (" 200 ");
            else {
                basicHeaders.Append (' ');
                basicHeaders.Append (statusCode.ToString (CultureInfo.InvariantCulture));
                basicHeaders.Append (' ');
            }
            basicHeaders.Append (statusDescription);
            basicHeaders.Append ("\r\nDate: ");
            basicHeaders.Append (DateTime.UtcNow.ToString ("r", CultureInfo.InvariantCulture));
            basicHeaders.Append (serverHeader);
            responseHeaders.Insert (0, basicHeaders.ToString ());

            if (!sentConnection) {
                if (!haveContentLength)
                    keepAlive = false;

                AddConnectionHeader ();
            }

            responseHeaders.Append ("\r\n");
            return HeaderEncoding.GetBytes (responseHeaders.ToString ());
        }