For example in this pic taken from Wikipedia
What are all these 12 server names that are listed? I know they are servers that are supposed to be the path that the network packet had to travel to reach the destination. But why do I need to go to any server except the server that actually serves the request by providing me the file I requested?
What are the three timing informations that are mentioned for each server name?
Isn't the process supposed to be like this (copied from here)?
The browser communicated with a name server to translate the server name www.howstuffworks.com" into an IP Address, which it uses to connect to the server machine. The browser then formed a connection to the server at that IP address on port 80. (We'll discuss ports later in this article.) Following the HTTP protocol, the browser sent a GET request to the server, asking for the file "http://www.howstuffworks.com/web-server.htm." (Note that cookies may be sent from browser to server with the GET request -- see How Internet Cookies Work for details.) The server then sent the HTML text for the Web page to the browser. (Cookies may also be sent from server to browser in the header for the page.) The browser read the HTML tags and formatted the page onto your screen.