Method for adapting the downloading behavior of a client terminal configured to receive a multimedia content from at least one server, said multimedia content being defined by at least one representation, said method comprising: - requesting a first part (I n) of said multimedia content with a given representation; - detecting if a cache is located along the transmission path between the client terminal and the server, based on the request of said first part (I n): ▪ determining the round trip time for a connection establishment request from the client terminal to the server, ▪ measuring the reception delay between the emission of a request for the first part (I n) of the multimedia content and the beginning of the reception of said requested first part (I n), ▪ measuring the response time between the emission of an echo request from the client terminal to the server and the reception of a response to said echo request, ▪ comparing the determined round trip time of the connection establishment request with the response time; ▪ comparing the response time with the reception delay; ▪ detecting a cache along the transmission path between the client terminal and the server when the difference between the measured response time and the determined round trip time of the connection establishment request is different from zero; - in case a cache is detected, requesting a second part (I n+1) of said multimedia content with a representation depending on at least one performance criterion. - requesting a first part (I n) of said multimedia content with a given representation; - detecting if a cache is located along the transmission path between the client terminal and the server, based on the request of said first part (I n): ▪ determining the round trip time for a connection establishment request from the client terminal to the server, ▪ measuring the reception delay between the emission of a request for the first part (I n) of the multimedia content and the beginning of the reception of said requested first part (I n), ▪ measuring the response time between the emission of an echo request from the client terminal to the server and the reception of a response to said echo request, ▪ comparing the determined round trip time of the connection establishment request with the response time; ▪ comparing the response time with the reception delay; ▪ detecting a cache along the transmission path between the client terminal and the server when the difference between the measured response time and the determined round trip time of the connection establishment request is different from zero; ▪ determining the round trip time for a connection establishment request from the client terminal to the server, ▪ measuring the reception delay between the emission of a request for the first part (I n) of the multimedia content and the beginning of the reception of said requested first part (I n), ▪ measuring the response time between the emission of an echo request from the client terminal to the server and the reception of a response to said echo request, ▪ comparing the determined round trip time of the connection establishment request with the response time; ▪ comparing the response time with the reception delay; ▪ detecting a cache along the transmission path between the client terminal and the server when the difference between the measured response time and the determined round trip time of the connection establishment request is different from zero; - in case a cache is detected, requesting a second part (I n+1) of said multimedia content with a representation depending on at least one performance criterion.