1. A method for assembling timing data for each layer in a multi-layer server environment, comprising: generating a first HTML based request; depositing a time of generation of the first HTML based request in one or more hidden data fields associated with the first HTML based request; forwarding the first HTML based request to one or more servers that each deposit an arrival time and a departure time for the first HTML based request in the one or more hidden data fields associated with the first HTML based request; generating an HTML based response in response to receiving the first HTML based request; depositing a time of generation of the HTML based response in one or more hidden data fields associated with the HTML based response; transferring the arrival times, the time of generation of the HTML based request, and the departure times to the one or more hidden data fields associated with the HTML based response; forwarding the HTML based response to one or more servers that each deposit an arrival time and a departure time in the one or more hidden data fields associated with the HTML based response; receiving the HTML based response to a browser for displaying the HTML based response, the browser operable to store a time of arrival and a time of display for the HTML based response; and generating a second HTML based request, the second HTML based request including the times of generation, arrival times, departure times, and time of display for the first HTML based request and HTML based response in one or more hidden data fields associated with the second HTML based request.