每个头字段由以下部分组成:一个不区分大小写的字段名称,一个英文冒号(“:”),可选的前导空格,字段值,和可选的结尾空格。

    1. header-field = field-name ":" OWS field-value OWS
    2. field-name = token
    3. field-value = *( field-content / obs-fold )
    4. field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]
    5. field-vchar = VCHAR / obs-text
    6. obs-fold = CRLF 1*( SP / HTAB )
    7. ; obsolete line folding
    8. ; see Section 3.2.4

    字段名标记将对应字段值标记为由那个头字段定义的语义。例如Date头字段在RFC7231中7.1.1.2节定义为包含它的消息出现的起始时间戳。