Question: can http headers have spaces?
Answer: An HTTP header consists of its case-insensitive name followed by a colon ( : ), then by its value. Whitespace before the value is ignored. ... General headers apply to both requests and responses, but with no relation to the data transmitted in the body.