1. A computer implemented method for causing one or more processors to preserve a Hypertext Transfer Protocol (HTTP) request, the method comprising the following steps performed by one or more processors: generating request and response objects in response to a received HTTP request, the request and response objects used in association with execution of at least one child thread of a main request thread; invoking an application based on the HTTP request; generating a child thread during execution of the application for identifying content in response to the HTTP request; executing the child thread at a content provider; transmitting an HTTP response that includes at least a first portion of content in response to the HTTP request; preserving the request and response objects during execution of the child thread for access by the content provider; releasing the request and response objects after a termination event associated with the child thread; and transmitting additional content generated by the content provider in response to the HTTP request.