Re: Grammar for User-Agent header

Marc H. (march@thetics.europa.com)
Wed, 18 Jan 1995 15:28:23 -0800 (PST)


> >> Sounds fair - what about:
> >> 
> >> 	User-Agent      = "User-Agent" ":" 1*( product )
> >> 	product         = token ["/" token]
> 
> I can live with 
> 
>         User-Agent      = "User-Agent" ":" 1*( product )
>         product         = token ["/" product-version]
>         product-version = token
[...]
> > User-Agent should be required to be a unique identifier for a 
> > particular version of User-Agent.

Some browser authors (Netscape, Spyglass) seem to be using 
"product/product-version (platform)" which has the advantage of 
distinguishing between, say, NCSA Mosaic/2.0a8 (Windows) and
NCSA Mosaic/2.0a8 (Macintosh), two distinct User-Agents.  Would it be too 
restrictive to expand "product-version = token" so that it includes some 
reference to OS/platform?

M. Hedlund <march@europa.com>