Why not replace the User-Agent with <i>nothing</i>?<p>I’ve been a full-time web dev since 2005, and I have never needed to sniff around in the User-Agent string. Having the <i>server</i> care about what browser is on the other end is an anti-pattern, makes life difficult for browser-developers (and caching systems), and helps creepy tracking software fingerprint people.<p>So instead of weighing down HTTP requests with a bunch of new headers next to no one will need, I think we should instead move to end browser-sniffing. Fix the User-Agent string like OP proposes, but add nothing to replace it.