It passes through the client User-Agent unchanged. I've not yet looked at anything else although I doubt it will do anything but pass through the client headers.
It might be interesting to send confusing or contradictory request headers and see how it reacts.