This document specifies the Windows Media HTTP Streaming Protocol. This protocol is a client/server–based protocol used to stream (1) real-time data between a client (the receiver of streaming data) and a server (the sender of streaming data).
This specification specifies the following:
How messages are transported and message syntax in section 2.
Protocol details including abstract data models, higher-layer triggered events, and message processing rules in section 3.
Protocol examples in section 4.
Security considerations for implementers in section 5.
An appendix of Windows behavior in section 6.
An index in section 8.
Sections 1.8, 2, and 3 of this specification are normative and can contain the terms MAY, SHOULD, MUST, MUST NOT, and SHOULD NOT as defined in [RFC2119]. Sections 1.5 and 1.9 are also normative but do not contain those terms. All other sections and examples in this specification are informative.