RFC 5234 - Augmented BNF for Syntax Specifications: ABNF
BNF aumentata per specifiche di sintassi: ABNF
Data di pubblicazione: Gennaio 2008
Stato: Standard Internet (STD 68)
Autori: D. Crocker, P. Overell
Rende obsoleto: RFC 4234
Sommario
ABNF (Augmented BNF) è un metalinguaggio per definire la sintassi dei protocolli Internet. Bilancia compattezza e semplicità con ragionevole potere espressivo.
Indice
- 1. Introduzione
- 2. Definizione di regole
- 3. Operatori
- 4. Definizione ABNF di ABNF
- 5. Considerazioni sulla sicurezza
- 6. Riferimenti
- Appendice A. Ringraziamenti
- Appendice B. ABNF di base
Operatori principali
| Operatore | Sintassi | Descrizione |
|---|---|---|
| Concatenazione | Rule1 Rule2 | Concatenazione sequenziale |
| Alternative | Rule1 / Rule2 | Scelta alternativa |
| Ripetizione | *Rule | Zero o più occorrenze |
| Opzionale | [Rule] | Zero o una occorrenza |
Regole di base
ALPHA = %x41-5A / %x61-7A ; A-Z / a-z
DIGIT = %x30-39 ; 0-9
SP = %x20 ; spazio
CRLF = CR LF ; a capo
Nota importante: ABNF è uno strumento fondamentale per le specifiche dei protocolli Internet!