/// <summary> /// Creates a response context. /// </summary> /// <param name="context">The underlying FastCGI context.</param> /// <returns>The created instance.</returns> protected virtual IHttpResponse CreateResponse(IRequestContext context) { var result = new HttpResponse(context); result.SetupForHtml(); result.Code = 200; result.NotFound = true; result.NotImplemented = false; result.Status = "OK"; result.Version = new Version(1, 1); int? readBufferSize = null; int? writeBufferSize = null; result.Stream = context.CreateOutputStream(ref readBufferSize, ref writeBufferSize); if (readBufferSize < 1) { readBufferSize = 10240; } if (writeBufferSize < 1) { writeBufferSize = 10240; } result.ReadBufferSize = readBufferSize; result.WriteBufferSize = writeBufferSize; return result; }