Each header field consists of a case-insensitive field name followed
by a colon (":"), optional leading whitespace, the field value, and
optional trailing whitespace.
So, while white space is optional since some web servers are unhappy with those I think it's nice to have it.
Steps to reproduce:
Create a web scenario step with user-defined headers on a web scenario or a step level.
Watch how the header is added: