RFC: 5234
Оригинал: Augmented BNF for Syntax Specifications: ABNF
Предыдущие версии: RFC 2234, RFC 4234
Категория: Стандарт Интернета
Дата публикации:
Авторы: ,
Перевод: Николай Малых

RFC 5234, Страница 11 из 11

Приложение B. Основы ABNF для ABNF

Это приложение содержит некоторые базовые правила, которые находятся в общем пользовании. Базовые правила находятся в верхнем регистре. Обратите внимание, что эти правила действительны только для ABNF, закодированного 7-битным ASCII, или наборах символов-надмножеств 7-битного ASCII.

B.1. Базовые правила

Для некоторых базовых правил (таких, как SP, HTAB, CRLF, DIGIT, ALPHA и т. п.) используются заглавные буквы.

ALPHA          =  %x41-5A / %x61-7A   ; A-Z / a-z

BIT            =  "0" / "1"

CHAR           =  %x01-7F
                       ; любой 7-битовый символ US-ASCII,
                       ; за исключением NUL

CR             =  %x0D
                       ; возврат каретки

CRLF           =  CR LF
                       ; стандартная в Internet последовательность
                       ; для новой строки

CTL            =  %x00-1F / %x7F
                       ; коды управления

DIGIT          =  %x30-39
                       ; цифры 0-9

DQUOTE         =  %x22
                       ; " (двойные кавычки)

HEXDIG         =  DIGIT / "A" / "B" / "C" / "D" / "E" / "F"

HTAB           =  %x09
                       ; символ горизонтальной табуляции

LF             =  %x0A
                       ; перевод строки

LWSP           =  *(WSP / CRLF WSP)
                       ; Use of this linear-white-space rule
                       ; permits lines containing only white
                       ; space that are no longer legal in
                       ; mail headers and have caused
                       ; interoperability problems in other
                       ; contexts.
                       ; Do not use when defining mail
                       ; headers and use with caution in
                       ; other contexts.

OCTET          =  %x00-FF
                       ; 8 битов данных

SP             =  %x20

VCHAR          =  %x21-7E
                       ; видимые (печатные) символы

WSP            =  SP / HTAB
                       ; пробельные символы

B.2. Общие правила кодирования

Для внешнего представления данных используется 7-битовая кодировка US-ASCII с нулевым значением старшего бита. Строки значений используют «сетевой порядок байтов», при котором старший (наиболее значимый байт) указывается слева и передается через сеть первым.

Адреса авторов

Dave Crocker (editor)
Brandenburg InternetWorking
675 Spruce Dr.
Sunnyvale, CA 94086 US
Phone: +1.408.246.8253
EMail: ten.wibb@rekcorcd

Paul Overell
THUS plc.
1/2 Berkeley Square,
99 Berkeley Street
Glasgow G3 7HR UK
EMail: ten.suht@llerevo.luap

Страница 11 из 11

2007 - 2017 © Русские переводы RFC, IETF, ISOC.