A method for transmitting Hypertext Transfer Protocol, HTTP, media from a server to a client, comprising: initiating, by the client, an HTTP streaming media capability determination request to the server; receiving, by the client, information of HTTP streaming media capabilities supported by the server sent by the server, wherein the information of HTTP streaming media capabilities supported by the server is comprised in an Electronic Program Guide, EPG; obtaining, by the client, information of HTTP streaming media capabilities supported by the client; determining, by the client, the HTTP streaming media capability used by the client in a subsequent media transmission procedure according to the received information of the HTTP streaming media capabilities supported by the server and the obtained information of the HTTP streaming media capabilities supported by the client; sending, by the client, a content description information request message according to the determined HTTP streaming media capability used by the client to the server, wherein the content description information request message comprises an identifier which identifies that the determined HTTP streaming media capability used by the client is a non-enhanced HTTP streaming media capability; receiving, by the client, content description information from the server, wherein, the content description information is determined by the server after the server determines, according to the identifier in the content description information request message, that the server uses the enhanced HTTP streaming media capability; and the content description information comprises duration of media, a content coding format, and an access address; sending, by the client, a content fragment request to the server according to the HTTP streaming media capability used by the client and the content description information, wherein the content fragment request carries at least one of following parameters: a start time of the requested content and a play control command parameter; and receiving, by the client, the content fragment from the server, wherein the enhanced HTTP streaming media capability comprises play status control capability. initiating, by the client, an HTTP streaming media capability determination request to the server; receiving, by the client, information of HTTP streaming media capabilities supported by the server sent by the server, wherein the information of HTTP streaming media capabilities supported by the server is comprised in an Electronic Program Guide, EPG; obtaining, by the client, information of HTTP streaming media capabilities supported by the client; determining, by the client, the HTTP streaming media capability used by the client in a subsequent media transmission procedure according to the received information of the HTTP streaming media capabilities supported by the server and the obtained information of the HTTP streaming media capabilities supported by the client; sending, by the client, a content description information request message according to the determined HTTP streaming media capability used by the client to the server, wherein the content description information request message comprises an identifier which identifies that the determined HTTP streaming media capability used by the client is a non-enhanced HTTP streaming media capability; receiving, by the client, content description information from the server, wherein, the content description information is determined by the server after the server determines, according to the identifier in the content description information request message, that the server uses the enhanced HTTP streaming media capability; and the content description information comprises duration of media, a content coding format, and an access address; sending, by the client, a content fragment request to the server according to the HTTP streaming media capability used by the client and the content description information, wherein the content fragment request carries at least one of following parameters: a start time of the requested content and a play control command parameter; and receiving, by the client, the content fragment from the server,