Revision Summary Date Revision History Revision Class Comments 12/18/2006 0.1 New Version 0.1 release 3/2/2007 1.0 Major Version 1.0 release 4/3/2007 1.1 Minor Version 1.1 release 5/11/2007 1.2 Minor Version 1.2 release 6/1/2007 1.2.1 Editorial Changed language and formatting in the technical content. 7/3/2007 1.2.2 Editorial Changed language and formatting in the technical content. 7/20/2007 1.2.3 Editorial Changed language and formatting in the technical content. 8/10/2007 1.2.4 Editorial Changed language and formatting in the technical content. 9/28/2007 1.3 Minor Clarified the meaning of the technical content. 10/23/2007 1.4 Minor Unused normative reference deleted. 11/30/2007 1.4.1 Editorial Changed language and formatting
in the technical content. 1/25/2008 1.4.2 Editorial Changed language and formatting in the technical content. 3/14/2008 1.4.3 Editorial Changed language and formatting in the technical content. 5/16/2008 1.4.4 Editorial Changed language and formatting in the technical content. 6/20/2008 1.5 Minor Clarified the meaning of the technical content. 7/25/2008 2.0 Major Updated and revised the technical content. 8/29/2008 2.1 Minor Clarified the meaning of the technical content. 10/24/2008 2.2 Minor Clarified the meaning of the technical content. 12/5/2008 2.3 Minor Clarified the meaning of the technical content. 1/16/2009 2.3.1 Editorial Changed language and formatting
in the technical content. 2/27/2009 2.3.2 Editorial Changed language and formatting in the technical content. 4/10/2009 2.3.3 Editorial Changed language and formatting in the technical content. 5/22/2009 3.0 Major Updated and revised the technical content. 7/2/2009 3.0.1 Editorial Changed language and formatting in the technical content. 8/14/2009 3.0.2 Editorial Changed language and formatting in the technical content. 9/25/2009 3.1 Minor Clarified the meaning of the technical content. 11/6/2009 4.0 Updated and revised the technical content. 12/18/2009 5.0 Major Updated and revised the technical content. 1/29/2010 6.0 Updated and revised
3/25/2011 15.0 Major Updated and revised the technical content. 5/6/2011 16.0 Major Updated and revised the technical content. 6/17/2011 16.1 Minor Clarified the meaning of the technical content. 9/23/2011 16.1 None No changes to the meaning, language, or formatting of the technical content. 12/16/2011 17.0 Updated and revised the technical content. 3/30/2012 17.0 None No changes to the meaning, language, or formatting of the technical content. 7/12/2012 18.0 Major Updated and revised the technical content. 10/25/2012 19.0 Major Updated and revised the technical content. 1/31/2013 20.0 Major Updated and revised the technical content.
8/8/2013 21.0 Updated and revised the technical content. 11/14/2013 21.0 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 21.0 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 21.0 None No changes to the meaning, language, or formatting of the technical content. 6/30/2015 22.0 Significantly changed the technical content. 10/16/2015 22.0 None No changes to the meaning, language, or formatting of the technical content. 7/14/2016 22.0 None No changes to the meaning, language, or formatting of the technical content.
Supported transports: This protocol can be implemented on top of HTTP 1.0 and HTTP 1.1, as specified in section . Protocol versions: Clients specify the protocol version by using the header and by using the token on the header. Servers specify the protocol version by using the header. Security and Authentication Methods: This protocol supports HTTP access authentication, as specified in HTTP 1.0 section 11. Localization: This specification does not specify any localization-dependent protocol behavior. Capability negotiation: This protocol performs explicit capability negotiation by using the following mechanisms: The on the Pragma header. The header. The header. This protocol does not use operating system versioning. This is because operating systems typically include multiple-client implementations that have different capabilities. Furthermore, the client software components are frequently updated independently of the rest of the operating system. Instead, the protocol versioning mechanism relies on the version number of the Microsoft software product that is sending the request or response to be stated in the User-Agent and Server headers, respectively. For an example of how this versioning mechanism works and how it affects which protocol messages are sent, see the description of the . Vendor-Extensible Fields The Windows Media HTTP Streaming Protocol uses HRESULTs as specified in . Vendors are free to choose their own values as long as the C bit (0x20000000) is set, indicating that it is a customer code. Standards Assignments None.
Product name Client-token Major Minor Windows Services in Windows NT Server 4.0 NSServer 4 0 Windows Media Services in Windows 2000 Server NSServer 4 1 Windows Media Services in Windows Server 2003 NSServer 9 0 Windows Media Services in Windows Server 2003 WMCacheProxy 9 0 Windows Media Services in Windows Server 2003 with SP1 NSServer 9 1 Windows Media Services in Windows Server 2003 with SP1 WMCacheProxy 9 1 Windows Media Services in Windows Server 2008 NSServer 9 5 Windows Media Services in Windows Server 2008 WMCacheProxy 9 5 Windows Services in Windows Server 2008 R2 NSServer 9 6 Windows Media Services in Windows Server 2008 R2 WMCacheProxy 9 6 Windows Media Player 6.4 NSPlayer 6 4 Windows Media Format 7.0 SDK NSPlayer 7 0 Windows Format 7.1 SDK NSPlayer 7 1 Windows Media Player for Windows XP NSPlayer 8 0 Windows Media Format 9 Series SDK NSPlayer 9 0 Windows Media Format 9.5 SDK NSPlayer 10 0 Windows NSPlayer 11 0
Index A Abstract data model 73 91 18 19 12 17 17 17 17 17 17 B 22 136 19 20 40 C 138 15 13 70 153 Client 73 75 74 91 81 91 73 81 91 74 20 20 35 35 35 35 69 69 17 18 D Data model - abstract 73 91 41 E Examples 136 138 135 110 112 115 135 107 108 113 119 121 128 126 122 124 129 132 21 F 21 13 64 G 43 9 H Higher-layer triggered events 75 93 14 14 I 106 143 143 11 Initialization 74 93 9 K 45 91 L 39 22 22 Local events 91
106 48 23 M 15 38 40 40 23 Message processing 81 95 Messages 69 17 18 14 64 18 71 41 34 34 35 14 14 36 36 37 37 38 65 15 N 24 45 10 15 93 94 O 35 135 138 local events 91 11 P 64 64 64 24 110 24 143 50 47 24 25 25 106 52 81 22 112 25 26 55 26 18 12 12 15 144 27 16 15 16 R rate ( 27, 38) 89 88 88 87 87 86 88 98 85 97 85 104 90 105 90 100 87 100 88 104 90 103 90 105 90 105 90 95 84 10 11 10 12 71 71 78 81 75 76 76