2.2.4 HTTP Client Message Header

The HTTP Client Message Header is an HTTP header [RFC2616] that results from resolving the following client_context_header ABNF rule [RFC2234].

 client_context_header = lws "Cookie" lws ":"
                         *(any-nv ";") lws
                         context-nv
                         lws *(";" any-nv) 
 any-nv         = lws token lws "=" lws (token / quoted-string) lws
 lws            =  *(%x0D.0A / %x09 / %x20)    ; CRLF, space, or tab

This is a new header which does not have any relation with the "Cookie" header as described in [RFC2109] and [RFC2965].

The rules token and quoted-string of this grammar are specified in [RFC2616] section 2.2.

The context_nv rule MUST resolve to a CONTEXT_NV literal.

For a context identifier and an HTTP Client Message Header to be isomorphic, the context_nv rule MUST resolve to a value that is isomorphic to the context identifier, as specified in CONTEXT_NV.