Question: are http headers url encoded?
Answer: The answer depends on which version of HTTP you are referring to. When HTTP/1.1, the headers are not encoded. If you are talking about HTTP/2.0, which is still in draft mode and is awaiting standardization, one of the parameters on focus is reducing the bytes on wire, which is achieved by using encoding.