3.1.1 Request Header
The following example consists of the request header for a Put Changes request.
-
00000000: 0C 00 0B 00 9C CF 29 F3 39 94 06 9B 06 02 00 00 00000010: EE 02 00 00 AA 02 20 00 7E B8 31 E7 45 DD AA 44 00000020: AB 80 0C 75 FB D1 53 0E 7A 02 08 00 95 A3 E0 2E 00000030: 77 01 16 02 06 00 03 0B 00 D2 02 26 00 0C F8 DD 00000040: BF 1E FA 64 E7 4E A5 DB 61 44 7E 8A 8C C1 00 48 00000050: 0B 01 AC 02 00
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Protocol Version |
Minimum Version |
||||||||||||||||||||||||||||||
Signature |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Cell Request Start |
|||||||||||||||||||||||||||||||
User Agent Start |
|||||||||||||||||||||||||||||||
User Agent GUID |
|||||||||||||||||||||||||||||||
GUID |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
User Agent Version |
|||||||||||||||||||||||||||||||
Version |
|||||||||||||||||||||||||||||||
User Agent End |
Sub-request Start |
||||||||||||||||||||||||||||||
... |
Request ID |
Request Type |
|||||||||||||||||||||||||||||
Priority |
Put Changes Request |
||||||||||||||||||||||||||||||
... |
Storage Index EXGUID |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
A |
Put Changes Flags |
Sub-request End |
|||||||||||||||||||||||||||||
Data Element Package Start |
Reserved |
Protocol Version (2 bytes): 0x000C specifies the protocol version of this request.
Minimum Version (2 bytes): 0x000B specifies the minimum version of the protocol schema with which this request is compatible.
Signature: 0x9B069439F329CF9C specifies the signature of this request.
Cell Request Start (4 bytes): 0x00000206 specifies a stream object header for a cell request start. Decoded, this has a type of 0x40, a length of zero and is compound.
User Agent Start (4 bytes): 0x000002EE specifies a stream object header for user agent start. Decoded, this has a type of 0x5D and a length of zero and is compound.
User Agent GUID (4 bytes): 0x002002AA specifies a stream object header for a user agent GUID. Decoded, this has a type of 0x55 and a length of 16.
GUID: {E731B87E-DD45-44AA-80AB80-0C75FBD1530E} is the GUID of the user agent.
User Agent Version (4 bytes): 0x0008027A specifies a stream object header for the user agent version. Decoded, this has a type of 0x2F and a length of 4.
Version (4 bytes): 0x2EE0A395 specifies the version of the protocol client.
User Agent End (2 bytes): 0x0177 specifies a stream object header for user agent end.
Sub-request Start (4 bytes): 0x00060216 specifies a stream object header for the subrequest start. Decoded, this has a type of 0x42 and a length of 3.
Request Id (1 byte): 0x03 specifies the request number as a compact unsigned 64-bit integer for this request. Decoded, this represents a value of 0x1.
Request Type (1 byte): 0x0B specifies the request type as a compact unsigned 64-bit integer. Decoded, this represents a value of 0x05.
Priority (1 byte): 0x00 specifies the priority of this subrequest as a compact unsigned 64-bit integer.
Put Changes Request (4 bytes): 0x002602D2 specifies a stream object header for the Put Changes request. Decoded, this has a type of 0x5A and a length of 9.
Storage Index EXGUID: {1EBFDDF8-64FA-4EE7-A5DB-61447E8A8CC1} 0x01 specifies the storage index extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C F8 DD BF 1E FA 64 E7 4E A5 DB 61 44 7E 8A 8C C1.
A - Expected Storage Index EXGUID (1 byte): {000000-0000-0000-0000-00000000} 0x00 specifies the expected storage index extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0x00.
Put Changes Flags (1 byte): 0x48 specifies the flags on the Put Changes request.
Sub-Request End (2 bytes): 0x010B specifies the stream object header for the subrequest end. Decoded, this has a type of 0x21.
Data Element Package Start (2 bytes): 0x02AC specifies the stream object header for a data element package start. Decoded, this has a type of 0x15 and a length of 1 and is compound.
Reserved (1 byte): 0x00 specifies a reserved byte.