In .NET, the description of \[code\]httpResponse.end()\[/code\] states "Sends all currently buffered output to the client". Can anyone explain to me what that means? Specifically what is 'buffered output'? I am asking because I was asked to replace \[code\]httpResponse.end\[/code\] with \[code\]HttpContext.Current.ApplicationInstance.CompleteRequest()\[/code\]. This is causing issues when there are files involved, so I'm guessing that phrase has something to do with it.