The present invention provides several methods and apparatuses for
transmitting multimedia data using streaming media protocols such as
real-time transfer protocols (RTP) and real-time streaming protocols
(RTSP) in a computer network environment. In one exemplary embodiment, a
request for RTP data and its associated extension is sent from the
caching proxy server to the server. The request may be for one specific
type of data or multiple unrelated types of data. The server responds to
the request indicating its support for the requested RTP extension data.
The caching proxy server determines whether to proceed or terminate the
data transmission process based on the response provided by the server.
If it is determined to proceed with the data transmission process, the
caching proxy informs the server to send the requested and supported RTP
data. The server sends the requested data in a variable and extendible
header format.