本规范使用三条规则来表示空白的使用:OWS(可选的空白),RWS(必要的空白)和BWS(“坏”空白)。(译注:这里的空白应该是指空格符和制表符)
OWS规则适用于可能出现零个或多个空格字节的情况。对于首选可选空格以提高可读性的协议元素来说,发送者应该以一个单独的SP生成可选空白;除此以外,发送者不应该生成可选空白,除非需要在适当的消息过滤期间清楚无效或不需要的协议元素。
RWS规则适用于至少需要一个空白字节来分隔字段情况的情况。发送者应该以一个单独的SP来生成RWS。
BWS规则适用于原因语法允许可选空白的情况,这仅仅是出于历史原因。发送者不得在消息中生成BWS。发送者必须解析这种坏空白并且在解读协议元素是移除它。
OWS = *( SP / HTAB )
; optional whitespace
RWS = 1*( SP / HTAB )
; required whitespace
BWS = OWS
; "bad" whitespace