2.2.1 Common Among the Message Types
The HTTP version MUST be 1.1.
Each message includes a number of fields in the HTTP message header. Some of them are standard fields, as specified in [RFC2616], that are required to take on specific values, whereas others are new fields defined by the BITS Upload Protocol. The fields MUST follow the rules defined in [RFC2616] section 4.2.
Each request message MUST be sent as an HTTP extension-method (as discussed in [RFC2616] section 5.1.1) called BITS_POST.
Each response message MUST follow the rules defined in [RFC2616] section 6.
The size of the value of a header field SHOULD NOT<2> be more than 4 kilobytes.
Each response message MUST include a BITS-specific HTTP message header field named BITS-Package-Type with the field value Ack.