Request Lifecycle
Requests in the Angel framework go through a relatively complex lifecycle, and to truly master the framework, one must understand that lifecycle.
- startServeris called.
- Each - HttpRequestis sent through- handleRequest.
- handleRequestconverts the- HttpRequestto a- RequestContext, and converts its- HttpResponseinto a- ResponseContext.
- angel_routeis used to match the request path to a list of request handlers.
- Each handler is executed. 
- If the response is using streaming, and not buffering content, skip to step 8 (default). 
- All - responseFinalizersare run.
- If - res.isDetached == false, all headers, the status code and the response buffer are sent through the actual- HttpResponse.
- The - HttpResponseis closed.
If at any point an error occurs, Angel will catch it. See the error handling docs for more.
Last updated
