2.2.4.1 User-Agent

The definition of the User-Agent header provided here is only applicable to HTTP requests sent for the purpose of invoking a UPnP action. For any other HTTP requests, the User-Agent header adheres to the definition in [DLNA] guideline 7.2.32 and section 14.43 of [RFC2616].

The syntax of the header is defined as follows.

  
 User-Agent = "User-Agent: " user-agent-data 
 user-agent-data = *( SP product ) ; defined in section 3.8 of [RFC2616] 
                           SP DLNA-CP-version ; defined in [DLNA] guideline 7.2.32
                           devicecaps
 devicecaps        =  SP "(MS-DeviceCaps/" 1*10DIGIT ")"

The numerical value in the devicecaps token is a bitwise-OR combination of the compatibility flags defined in [MS-UPMC] section 2.2.1.