Recentemente ho studiato Internet Message Format in origine RFC2822 e rFC5322 . Stavo guardando la definizione di spazio vuoto di piegatura .
Each header field is logically a single line of characters comprising the field name, the colon, and the field body. For convenience however, and to deal with the 998/78 character limitations per line, the field body portion of a header field can be split into a multiple-line representation; this is called "folding". The general rule is that wherever this specification allows for folding white space (not simply WSP characters), a CRLF may be inserted before any WSP.
For example, the header field:
Subject: This is a test
can be represented as:
Subject: This
is a test
La definizione della regola è nella notazione ABNF e come segue:
FWS = ([*WSP CRLF] 1*WSP) / obs-FWS ; Folding white space
WSP è uno spazio bianco, CRLF è ritorno a capo e avanzamento riga
In ABNF [] non può essere presente o non può essere presente che non è ciò che dice il testo.
La definizione della regola significa:
FWS è uno o più spazi bianchi facoltativamente preceduti da (zero o più spazi bianchi e ritorno a capo e avanzamento riga)
Ciò significa che solo uno o più spazi bianchi è uno spazio bianco pieghevole. È corretto?