Интегрированные сети ISDN


Поле заголовка Content-Description



7. Поле заголовка Content-Description



Часто оказывается желательным установить соответствие между описательной информацией и данным телом. Например, может быть полезным пометить тело типа "image" как "изображение старта космического корабля". Такой текст может быть помещен в поле заголовка Content-Description. Это поле всегда является опционным.

description := "Content-Description" ":" *text

Предполагается, что описание дается с использованием символьного набора US-ASCII, хотя механизм, специфицированный в RFC 2047, может быть использован и для значений Content-Description, не соответствующих стандарту US-ASCII.

8. Дополнительные поля заголовка MIME

Будущие документы могут содержать дополнительные поля заголовков MIME для различных целей. Любое новое поле заголовка, которое описывает содержимое сообщения должно начинаться со строки "Content-", для того чтобы такие поля можно было с гарантией отличить от обычных полей заголовков сообщения, следующих стандарту RFC-822.

MIME-extension-field :=

Используя поля заголовка MIME-Version, Content-Type и Content-Transfer-Encoding, можно подключить стандартным образом произвольные типы данных и добиться совместимости с требованиями документа RFC-822. Никакие ограничения введенные документами RFC-821 или RFC-822 не нарушаются, были приняты меры, чтобы исключить проблемы, связанные с дополнительными ограничениями из-за свойств некоторых механизмов пересылки почты по Интернет (см. RFC-2049).

Приложение A -- обзор грамматики

Это приложение содержит грамматические описания всех конструкций, содержащихся в протоколе MIME.

attribute

:=

token

Распознавание атрибутов не зависит от регистра, в котором написаны их имена.

composite-type

:=

"message" / "multipart" / extension-token

 

Content

:=

"Content-Type" ":" type "/" subtype *(";" parameter)

Распознавание типов среды и субтипов не зависит от регистра, в котором написаны их имена.

description

:=

"Content-Description" ":" *text

 

discrete-type

:=

"text" / "image" / "audio" / "video" / "application" / extension-token

 

encoding

:=

"Content-Transfer-Encoding" ":" mechanism

 

entity-headers

:=

[ content CRLF ] [ encoding CRLF ] [ id CRLF ] [ description CRLF ] *( MIME-extension-field CRLF )

 

extension-token

:=

ietf-token / x-token

 

hex-octet

:=

"=" 2(DIGIT / "A" / "B" / "C" / "D" / "E" / "F")

Октет должен использоваться для символов > 127, =, пробелов или TAB в конце строк, и рекомендуется для любого символа вне списка "mail-safe" RFC 2049.

iana-token

:=

 

ietf-token

:=

 

Id

:=

"Content-ID" ":" msg-id

 

mechanism

:=

"7bit" / "8bit" / "binary" / "quoted-printable" / "base64" / ietf-token / x-token

 

MIME-extension-field

:=

 

MIME-message-headers

:=

entity-headers fields version CRLF

Порядок полей заголовка, заданный в BNF-определении не играет никакой роли.

MIME-part-headers

:=

Заголовки объекта [поля]

Любое поле, начинающееся с "content-", не имеет строго заданного значения и может игнорироваться.

parameter

:=

атрибут "=" значение

 

Ptext

:=

hex-octet / safe-char

 

qp-line

:=

*(qp-segment transport-padding CRLF) транспортный заполнитель qp-части

 

qp-part

:=

qp-секция

Максимальная длина 76 символов

qp-section

:=

[*(ptext / SPACE / TAB) ptext]

 

qp-segment

:=

qp-секция *(SPACE / TAB) "="

Максимальная длина 76 символов

Quoted-printable

:=

qp-line *(CRLF qp-line)

 

safe-char

:=

Символы вне списка "mail-safe" в RFC 2049 не рекомендуются.

subtype

:=

Лексема расширения / лексема iana

 

Token

:=

1*

 

transport-padding

:=

*LWSP-char

Программа-отправитель не должна формировать транспортное заполнение ненулевой длины, но получатели должны быть способны обрабатывать такие транспортные заполнители.

tspecials

:=

"(" / ")" / "" / "@" / "," / ";" / ":" / "\" / "/" / "[" / "]" / "?" / "="

При использовании в значениях параметров они должны иметь формат закавыченных строк.

Type

:=

discretetype / compositetype

 

Value

:=

лексема / закавыченная строка

 

version

:=

"MIME-Version" ":" 1*DIGIT "." 1*DIGIT

 

x-token

:=

 
<


Начало  Назад  Вперед



Книжный магазин