Они являются частью де-факто стандартного определения HTTP, кодифицированного в так называемой RF C или Запросе комментариев. RFC представляют собой набор стандартов de facto, касающихся основ того, что люди знают как Inte rnet.
См. https://tools.ietf.org/html/rfc2616#page -31 :
4.2 Заголовки сообщений
Поля заголовка HTTP, которые включают поля общего заголовка (раздел 4.5), заголовка запроса (раздел 5.3), заголовка ответа (раздел 6.2) и заголовка объекта (раздел 7.1), следуйте тому же общему формату c, который указан в разделе 3.1 RF C 822 [9]. Каждое поле заголовка состоит из имени, за которым следуют двоеточие (":") и значение поля. Имена полей не чувствительны к регистру. Значению поля МОЖЕТ предшествовать любое количество LWS, хотя предпочтительным является один SP. Поля заголовка могут быть расширены на несколько строк, предшествуя каждой дополнительной строке хотя бы с одним SP или HT. Приложения должны следовать "общей форме", когда она известна или указана, при создании конструкций HTTP, поскольку могут существовать некоторые реализации, которые не принимают ничего, кроме общих форм.
message-header = field-name ":" [ field-value ]
field-name = token
field-value = *( field-content | LWS )
field-content = <the OCTETs making up the field-value
and consisting of either *TEXT or combinations
of token, separators, and quoted-string>