RFC 7230, на который вы ссылаетесь, определяет ТОЧНО, что он считает пробелами в заголовке:
HTTP-message = start-line
*( header-field CRLF )
CRLF
[ message-body ]
header-field = field-name ":" OWS field-value OWS
field-name = token
field-value = *( field-content / obs-fold )
field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]
field-vchar = VCHAR / obs-text
obs-fold = CRLF 1*( SP / HTAB )
; obsolete line folding
; see Section 3.2.4
obs-text = %x80-FF
OWS = *( SP / HTAB )
; optional whitespace
Как видите, SP
(пробел) и HTAB
(горизонтальная табуляция) являются только определенными пробельными символами. Они определены в RFC 5234 Приложение B.1 , на которое RFC 7230 ссылается:
HTAB = %x09
; horizontal tab
SP = %x20