1. A media server for performing adaptive streaming on media contents to be streamed to a client device, comprising: a transmitter; a receiver; and a processor connected to the transmitter and the receiver, and configured to perform: sending, via the transmitter, to the client device a media presentation description (MPD) file comprising information for specifying streaming adaptation parameters, wherein values of the streaming adaptation parameters are to be provided; receiving, via the receiver, a request comprising a data object location indicator and a query string containing values of at least one of the streaming adaptation parameters; selecting, after receiving the request, a data object to be returned to the client device based on at least one of the data object location indicator and the query string of the request; and sending a response with the data object to the client device.