Closed
Description
With reference to #19292, which was closed because no concrete problem could be defined, and #21853.
We have a transparant http proxy server, used for calculating statistics, not modifying requests.
When proxying http traffic, the http header fields order sent to the destination will always get scrambled (alphabetically sorted). This means any golang proxy server can easily be fingerprinted by looking at the header field order.
Keeping the original order will probably be hard to do? However if it could be defined, people could work around this by defining the default order of the user agent.