Описание тега basicnamevaluepair
Этот класс соответствует общей грамматике и правилам форматирования, изложенным в разделах 2.2 и 3.6 RFC 2616 2.2. Основные правила. Следующие правила используются в данной спецификации для описания основных конструкций синтаксического анализа. Набор символов US-ASCII определяется ANSI X3.4-1986.
OCTET =
СИМВОЛ =
UPALPHA =
LOALPHA =
ALPHA = UPALPHA | ЦИФРА LOALPHA =
CR =
LF =
SP =
HT =
<"> =
Многие значения полей заголовка HTTP/1.1 состоят из слов, разделенных LWS или специальными символами. Эти специальные символы ДОЛЖНЫ быть в строке в кавычках для использования в значении параметра (как определено в разделе 3.6).
token = 1*
separators = "(" | ")" | "<" | ">" | "@"
| "," | ";" | ":" | "\" | <">
| "/" | "[" | "]" | "?" | "="
| "{" | "}" | SP | HT
Строка текста анализируется как одно слово, если она заключена в двойные кавычки.
quoted-string = ( <"> *(qdtext | quoted-pair ) <"> )
qdtext = ">>
Символ обратной косой черты ("\") МОЖЕТ использоваться как односимвольный механизм цитирования только в конструкциях строки в кавычках и комментариев.
quoted-pair = "\" CHAR
3.6 Кодирование передачи Параметры представлены в виде пар атрибут / значение.
parameter = attribute "=" value
attribute = token
value = token | quoted-string