> All on the same line, with commas and semicolons being the only separators, no line-breaks, tabs or anything allowed.
That's the format for HTTP headers. They could push against the standard and accept spaces, but anything else would break your browser.