Passa al contenuto principale

7. ABNF List Extension: #rule (Estensione ABNF per le liste: #rule)

Le regole di sintassi definite nella notazione ABNF di [RFC5234] sono una struttura comune per i campi di intestazione HTTP. Questa sezione definisce la costruzione #, usata per descrivere elementi di lista separati da virgole.

Una costruzione che usa l'operatore # funziona in modo simile a una costruzione che usa l'operatore *, tranne per il fatto che è richiesto almeno un elemento di lista e che gli elementi sono separati da una o più virgole (",") e da whitespace opzionale (OWS).

#element => [ ( "," / element ) *( OWS "," [ OWS element ] ) ]
1#element => *( "," OWS ) element *( OWS "," [ OWS element ] )

Un mittente NON DOVREBBE generare elementi di lista vuoti. Un mittente DEVE generare liste con almeno un elemento non vuoto.