Протоколы Internet

         

можно подключить стандартным образом произвольные


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



:=



 
<

Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий