Question: can http headers be empty?
Answer: 2: Each header field consists of a name followed by a colon (":") and the field value. As this is the declaration used to specify Accept header values, it appears that empty values are valid.