A method of downloading a multimedia content from a content server to a client through a wireless communication network, the multimedia content being subdivided into a plurality of chunks and for each chunk the content server having at least two corresponding versions thereof encoded with different encoding rates, the method comprising: - having the client send a first request of a first version of a corresponding requested chunk; - having a proxy server intercept said first request to generate a second request of a second version of the requested chunk; - having the proxy server send such second request to the content server in place of said first request, and - having the content server send the second version to the client, wherein: - said second request is generated based on the amount of information content of the versions of said requested chunk; the method being characterised in that: - the method further comprises generating said second request by carrying out the following sequence of operations: - selecting a collection of encoding rates among the encoding rates of the versions of said requested chunk which are stored in the content server, each encoding rate of the selected collection being such that the difference between: a) the video quality of the first version, and b) the video quality of the version of the requested chunk encoded with said encoding rate of the selected collection, is lower than a threshold; - selecting the lowest encoding rate among the encoding rates of the collection, and - selecting the version of the requested chunk encoded with said selected lowest encoding rate as the second version, and wherein: said having the client send a first request of a first version of a corresponding requested chunk comprises: - having the client measure the amount of data received in response to the reception of a version of a previous chunk; - having the client measure the packet loss ratio of such reception; - having the client select such first version based on said measured amount of data and based on said measured packet loss ratio. - having the client send a first request of a first version of a corresponding requested chunk; - having a proxy server intercept said first request to generate a second request of a second version of the requested chunk; - having the proxy server send such second request to the content server in place of said first request, and - having the content server send the second version to the client, wherein: - said second request is generated based on the amount of information content of the versions of said requested chunk; - the method further comprises generating said second request by carrying out the following sequence of operations: - selecting a collection of encoding rates among the encoding rates of the versions of said requested chunk which are stored in the content server, each encoding rate of the selected collection being such that the difference between: a) the video quality of the first version, and b) the video quality of the version of the requested chunk encoded with said encoding rate of the selected collection, is lower than a threshold; a) the video quality of the first version, and b) the video quality of the version of the requested chunk encoded with said encoding rate of the selected collection, - selecting the lowest encoding rate among the encoding rates of the collection, and - selecting the version of the requested chunk encoded with said selected lowest encoding rate as the second version, and wherein: said having the client send a first request of a first version of a corresponding requested chunk comprises: - having the client measure the amount of data received in response to the reception of a version of a previous chunk; - having the client measure the packet loss ratio of such reception; - having the client select such first version based on said measured amount of data and based on said measured packet loss ratio.