本规范使用三条规则来表示空白的使用:OWS(可选的空白),RWS(必要的空白)和BWS(“坏”空白)。(译注:这里的空白应该是指空格符和制表符)

    OWS规则适用于可能出现零个或多个空格字节的情况。对于首选可选空格以提高可读性的协议元素来说,发送者应该以一个单独的SP生成可选空白;除此以外,发送者不应该生成可选空白,除非需要在适当的消息过滤期间清楚无效或不需要的协议元素。

    RWS规则适用于至少需要一个空白字节来分隔字段情况的情况。发送者应该以一个单独的SP来生成RWS。

    BWS规则适用于原因语法允许可选空白的情况,这仅仅是出于历史原因。发送者不得在消息中生成BWS。发送者必须解析这种坏空白并且在解读协议元素是移除它。

    1. OWS = *( SP / HTAB )
    2. ; optional whitespace
    3. RWS = 1*( SP / HTAB )
    4. ; required whitespace
    5. BWS = OWS
    6. ; "bad" whitespace