О документе
Network Working Group G. Klyne
Request for Comments: 3864 Nine by Nine
BCP: 90 M. Nottingham
Category: Best Current Practice BEA
J. Mogul
HP Labs
September 2004
Процедуры регистрации полей заголовков сообщений
1. Введение
Эта спецификация определяет процедуры регистрации имён полей
заголовков сообщений, используемых почтой Интернета, HTTP, потоками
групп новостей и другими Интернет-приложениями. Она не предназначена
для замены реестров, специфичных для протоколов, таких как реестр SIP
[30].
Преимущества центрального реестра имён полей заголовков сообщений
включают:
o предоставление единой точки отсчёта для стандартизированных и
широко используемых имён полей заголовков;
o предоставление центральной точки обнаружения устоявшихся полей
заголовков и простого нахождения определяющих их документов;
o препятствование множественным определениям имени поля заголовка
для разных целей;
o помощь тем, кто предлагает новые поля заголовков, в распознавании
сложившихся тенденций и соглашений, а также в избегании имён,
которые могут быть спутаны с существующими;
o поощрение сближения использования имён полей заголовков между
несколькими приложениями и протоколами.
Основной спецификацией полей заголовков сообщений Интернета в
электронной почте является спецификация формата почтового сообщения
Интернета, RFC 2822 [4]. HTTP/1.0 [10] и HTTP/1.1 [24] определяют
поля заголовков сообщений (соответственно, элементы протокола
HTTP-header и message-header) для использования с HTTP. RFC 1036 [5]
определяет элементы заголовков сообщений для использования с потоками
Netnews. Эти спецификации также определяют ряд полей заголовков и
предусматривают расширение посредством использования новых имён
полей.
Существует много документов стандартного направления Интернета,
определяющих дополнительные поля заголовков для использования в тех
же пространствах имён, в частности MIME [11] и связанные
спецификации. Другие Интернет-приложения, использующие MIME, такие
как SIP (RFC 3261 [30]), также могут использовать многие из тех же
полей заголовков (но следует отметить, что IANA ведёт отдельный
реестр полей заголовков, используемых с SIP).
Хотя в принципе каждое приложение определяет собственный набор
допустимых полей заголовков, обмен сообщениями между приложениями
(например, шлюзы из почты в Netnews), общее использование
MIME-инкапсуляции и возможность общей обработки различных типов
сообщений (например, общая система архивирования и извлечения
сообщений) делают желательным наличие общей точки отсчёта для
стандартизированных и предлагаемых полей заголовков. Совместное
перечисление полей заголовков снижает вероятность случайной коллизии
и помогает разработчикам реализации находить относящуюся к делу
информацию. Определяемые здесь реестры полей заголовков сообщений
служат этой цели.
1.1. Структура этого документа
В разделе 2 обсуждается назначение этой спецификации и указываются
некоторые источники информации об определённых полях заголовков
сообщений.
В разделе 4 определяются хранилища имён полей заголовков сообщений,
а также устанавливаются требования и процедуры создания записей в
них.
1.2. Терминология и соглашения документа
Ключевые слова «MUST», «MUST NOT», «REQUIRED», «SHALL», «SHALL NOT»,
«SHOULD», «SHOULD NOT», «RECOMMENDED», «MAY» и «OPTIONAL» в этом
документе следует интерпретировать так, как описано в BCP 14, RFC
2119 [2].
2. Поля заголовков сообщений
2.1. Постоянные и предварительные поля заголовков
Многие поля заголовков сообщений определены в документах стандартного
направления, что означает, что они прошли процесс рассмотрения
сообществом и достигли консенсуса о том, что предоставляют полезную и
обоснованную возможность либо представляют широко распространённое
использование, о котором разработчикам следует знать. Некоторые
определены для экспериментального использования, что обычно указывает
на консенсус относительно их назначения, но не обязательно
относительно их технических деталей. Многие другие были определены и
приняты специально для конкретной ситуации для удовлетворения локально
возникающего требования; некоторые из них получили широкое
распространение.
Определённые здесь каталоги предназначены для охвата всех этих полей
заголовков, сохраняя при этом чёткое различие и статус для тех из них,
по которым имеется консенсус сообщества. Для этого определяются два
хранилища:
o Реестр постоянных полей заголовков сообщений, предназначенный для
заголовков, определённых в документах IETF стандартного
направления, тех, которые достигли сопоставимого уровня
рассмотрения сообществом, либо общепризнанно широко используются.
Политика назначения для такой регистрации — «Specification
Required», как определено RFC 2434 [3], при этом спецификация
должна быть опубликована в RFC (стандартного направления,
экспериментальном, информационном или историческом) либо как
«Open Standard» в смысле раздела 7 RFC 2026 [1].
o Хранилище предварительных полей заголовков сообщений,
предназначенное для любого поля заголовка, предложенного любым
разработчиком, без каких-либо утверждений о его полезности или
качестве его определения. Политика учёта таких полей — «Private
Use» согласно RFC 2434 [3].
Ни одно из хранилищ не отслеживает синтаксис, семантику или тип
значений полей. Регистрируются только имена полей, применимые
протоколы и статус; все прочие подробности указываются в определяющих
документах, на которые ссылаются записи хранилища. Значительные
обновления таких ссылок (например, замена RFC Proposed Standard на RFC
Draft Standard, но не обязательно пересмотр Internet-draft) СЛЕДУЕТ
(SHOULD) сопровождать обновлениями соответствующих записей хранилища.
2.2. Определения полей заголовков сообщений
RFC 2822 [4] определяет общий синтаксис заголовков сообщений, а также
ряд полей для использования с почтой Интернета. HTTP/1.0 [10] и
HTTP/1.1 [24] делают то же для HTTP. Дополнительные имена полей
определены в различных документах RFC стандартного направления,
включая: RFC 1036 [5], RFC 1496 [6], RFC 1505 [7], RFC 1864 [9], RFC
2156 [14], RFC 2183 [15], RFC 2045 [11], RFC 2046 [12], RFC 2557
[23], RFC 2227 [16], RFC 2231 [17], RFC 2298 [18], RFC 2369 [19], RFC
2421 [21], RFC 2518 [22], RFC 2617 [25], RFC 2821 [26], RFC 2912
[27], RFC 2919 [28], RFC 2965 [29] и RFC 3282 [31].
2.2.1. Поля заголовков сообщений, специфичные для приложений
Интернет-приложения, использующие сходные заголовки сообщений,
включают почту Интернета [26] [4], потоки групп новостей NNTP [5],
веб-доступ HTTP [24] и любое другое приложение, использующее
MIME [11] для инкапсуляции содержимого сообщения.
В некоторых случаях (в частности, HTTP [24]) синтаксис и
использование заголовка переопределяются для конкретного приложения.
Эта регистрация касается только распределения и спецификации имён
полей, а не подробностей реализации заголовков в конкретных
протоколах.
В некоторых случаях одно и то же имя поля может быть определено
по-разному (разными документами) для использования с различными
прикладными протоколами; например, поле заголовка Date:, используемое
с HTTP, имеет иной синтаксис, чем Date:, используемое с почтой
Интернета. В других случаях имя поля может иметь общую спецификацию
для нескольких протоколов (без учёта лексических соглашений и
соглашений о наборах символов, специфичных для протокола); например,
так обычно обстоит дело для полей заголовков MIME с именами вида
'Content-*'.
Поэтому необходимо учитывать поля, специфичные для приложений, в то
же время желая признавать и поощрять (где это уместно) общность других
полей между несколькими приложениями. Общие хранилища используются для
всех приложений, и каждое зарегистрированное поле заголовка указывает
прикладной протокол, к которому относится соответствующее определение.
Данное имя поля может иметь несколько записей реестра для разных
протоколов; в реестре постоянных полей заголовков сообщений данное имя
поля заголовка может быть зарегистрировано только один раз для любого
данного протокола. (В некоторых случаях регистрация может ссылаться
на несколько определяющих документов.)
2.2.2. Поля заголовков MIME
Некоторые поля заголовков с именами вида Content-* связаны со средой
инкапсуляции и маркировки объектов данных MIME. Эти поля заголовков
могут осмысленно применяться к объекту данных отдельно от протокола,
используемого для его передачи.
MIME используется с сообщениями электронной почты и другими
протоколами, которые определяют формат объекта данных на основе MIME.
Поля заголовков MIME, используемые с такими протоколами, определены в
реестре с протоколом «mime» и поэтому предполагаются пригодными для
использования совместно с любым протоколом, передающим объекты MIME.
Другие протоколы не передают объекты MIME, но определяют ряд полей
заголовков с именами и функциями, сходными с MIME. В частности, HTTP
определяет ряд полей заголовков сущности, которые служат в HTTP той же
цели, что поля заголовков MIME в электронной почте. Некоторые из этих
полей заголовков имеют те же имена и сходные функции, что и их аналоги
MIME (хотя имеются некоторые различия). Такие поля заголовков должны
быть зарегистрированы отдельно для любого протокола, не передающего
MIME, с которым они могут использоваться.
Повторно использовать имя поля заголовка из другого протокола только
потому, что поля имеют сходные (даже «очень сходные») значения,
является плохой практикой. Протоколам следует совместно использовать
имена полей заголовков только тогда, когда их значения идентичны при
всех предвидимых обстоятельствах. В частности, новые имена полей
заголовков вида Content-* не следует определять для протоколов, не
передающих MIME, если только их спецификация не является в точности
такой же, как в MIME.
3. Требования к использованию реестра
RFC, определяющие новые поля заголовков для почты Интернета, HTTP или
MIME, ДОЛЖНЫ (MUST) включать соответствующие шаблоны регистрации
заголовков (как приведено в разделе 4.2) для всех заголовков,
определённых в документе, в раздел соображений IANA. Использование
реестра заголовков МОЖЕТ (MAY) предписываться другими спецификациями
протоколов, однако при отсутствии такого предписания использование
реестра не требуется.
4. Процедура регистрации
Процедура регистрации поля заголовка сообщения такова:
1. Составить спецификацию поля заголовка
2. Подготовить шаблон регистрации
3. Представить шаблон регистрации
4.1. Спецификация поля заголовка
Регистрация нового поля заголовка сообщения начинается с подготовки
предложения, описывающего синтаксис, семантику и предполагаемое
использование поля. Для записей в Постоянном реестре полей заголовков
сообщений это предложение ДОЛЖНО (MUST) быть опубликовано как RFC или как
Открытый стандарт в смысле, описанном в разделе 7 RFC 2026 [1].
Зарегистрированное имя поля СЛЕДУЕТ (SHOULD) по меньшей мере соответствовать
синтаксису, определённому в разделе 3.6.8 RFC 2822 [4].
Кроме того, символ "." зарезервирован для обозначения подструктуры
именования и НЕ ДОЛЖЕН (MUST NOT) включаться ни в одно зарегистрированное
имя поля. В настоящее время никакая конкретная подструктура не определена;
при её использовании любая такая структура ДОЛЖНА (MUST) быть определена
документом RFC категории standards track.
Имена полей заголовков иногда могут использоваться в URI, URN и/или XML.
Для соблюдения синтаксических ограничений этих форм рекомендуется
ограничивать символы в зарегистрированном имени поля теми, которые могут
использоваться без экранирования в URI [20] или URN [13], а также
допустимы в именах элементов XML [32].
Таким образом, для максимальной гибкости имена полей заголовков СЛЕДУЕТ
(SHOULD) дополнительно ограничить только буквами, цифрами, дефисом ('-')
и символом подчёркивания ('_'), причём первым символом должна быть буква
или символ подчёркивания.
4.2. Шаблоны регистрации
Шаблон регистрации поля заголовка сообщения может содержаться в
определяющем документе либо подготавливаться отдельно.
4.2.1. Шаблон регистрации постоянного поля заголовка сообщения
Заголовок, зарегистрированный в Постоянном реестре полей заголовков
сообщений, ДОЛЖЕН (MUST) быть опубликован как RFC или как «Открытый
стандарт» в смысле, описанном в разделе 7 RFC 2026 [1], и ДОЛЖЕН (MUST)
иметь имя, уникальное среди всех зарегистрированных постоянных имён полей,
которые могут использоваться с тем же протоколом приложения.
Шаблон регистрации имеет следующую форму.
ШАБЛОН РЕГИСТРАЦИИ ПОСТОЯННОГО ПОЛЯ ЗАГОЛОВКА СООБЩЕНИЯ:
Имя поля заголовка:
Имя, запрашиваемое для нового поля заголовка. Оно ДОЛЖНО (MUST)
соответствовать деталям спецификации поля заголовка, указанным в
разделе 4.1.
Применимый протокол:
Укажите "mail" (RFC 2822), "mime" (RFC 2045), "http" (RFC 2616),
"netnews" (RFC 1036) либо приведите ссылку на любой другой RFC
категории standards track, определяющий протокол, с которым
предполагается использовать заголовок.
Статус:
Укажите "standard", "experimental", "informational", "historic",
"obsoleted" или иное подходящее значение в соответствии с типом и
статусом основного документа, в котором он определён. Для спецификаций
не-IETF те из них, которые официально одобрены другими органами по
стандартизации, следует помечать как "standard"; остальные могут быть
"informational" или "deprecated" в зависимости от причины
регистрации.
Автор/контролёр изменений:
Для Internet standards-track укажите "IETF". Для других открытых
стандартов укажите наименование публикующего органа (например, ANSI,
ISO, ITU, W3C и т. д.). Для других спецификаций укажите имя, адрес
электронной почты и название организации автора основной спецификации.
Также могут быть включены почтовый адрес, URI домашней страницы, номера
телефона и факса.
Документ(ы) спецификации:
Ссылка на документ, определяющий заголовок для использования с
указанным протоколом, желательно включающая URI, который может быть
использован для получения копии документа. Также МОЖЕТ (MAY) быть
включено указание соответствующих разделов, но оно не требуется.
Связанная информация:
Необязательно, ссылки на дополнительные документы, содержащие другую
относящуюся к делу информацию. (Эта часть реестра также может
использоваться для комментариев IESG.) Если основная спецификация
ссылается на другой документ для получения существенных технических
подробностей, упоминание документа, на который дана ссылка, здесь
полезно.
4.2.2. Шаблон представления предварительного поля заголовка сообщения
Регистрация в качестве предварительного поля заголовка сообщения не
подразумевает какого-либо одобрения со стороны IETF, IANA или любого
другого органа.
Основные требования для включения поля заголовка в предварительное
хранилище состоят в том, что оно ДОЛЖНО (MUST) иметь спецификацию, на
которую можно сослаться, и НЕ ДОЛЖНА (MUST NOT) существовать
соответствующая запись (с тем же именем поля и протоколом) в постоянном
реестре полей заголовков.
Спецификация СЛЕДУЕТ (SHOULD) указывать адрес электронной почты для
отправки технических комментариев и обсуждения предлагаемого заголовка
сообщения.
Шаблон представления имеет следующую форму.
ШАБЛОН ПРЕДСТАВЛЕНИЯ ПРЕДВАРИТЕЛЬНОГО ПОЛЯ ЗАГОЛОВКА СООБЩЕНИЯ:
Имя поля заголовка:
Имя, предложенное для нового поля заголовка. Оно СЛЕДУЕТ (SHOULD)
соответствовать деталям спецификации имени поля, указанным в разделе
4.1.
Применимый протокол:
Укажите "mail" (RFC 2822), "mime" (RFC 2045), "http" (RFC 2616),
"netnews" (RFC 1036) либо приведите ссылку на любой другой RFC
категории standards track, определяющий протокол, с которым
предполагается использовать заголовок.
Статус:
Укажите: "provisional". Он будет обновлён, если и когда регистрация
заголовка впоследствии будет перенесена в постоянный реестр.
Автор/контролёр изменений:
Имя, адрес электронной почты и название организации автора
представления, который может санкционировать изменения записи в
хранилище или её отзыв. Также могут быть включены почтовый адрес, URI
домашней страницы, номера телефона и факса.
Если предложение исходит от рабочей группы органа по стандартизации,
укажите наименование и URI домашней страницы рабочей группы, а также
адрес электронной почты для обсуждения спецификации или комментариев к
ней.
Документ(ы) спецификации:
Ссылка на документ, определяющий заголовок для использования с
указанным протоколом. Документ ДОЛЖЕН (MUST) быть RFC, действующим
Internet-draft или URL общедоступного документа (чтобы IANA могла
проверить доступность спецификации). Также МОЖЕТ (MAY) быть включено
указание соответствующих разделов, но оно не требуется.
ПРИМЕЧАНИЕ: если спецификация доступна только в печатной форме,
то следует опубликовать Internet-draft, содержащий полную ссылку
на бумажный документ, и сослаться на него в шаблоне регистрации.
На бумажную спецификацию МОЖЕТ (MAY) быть приведена ссылка в
разделе связанной информации.
Связанная информация:
Необязательно, ссылки на дополнительные документы, содержащие другую
относящуюся к делу информацию.
4.3. Представление регистрации
Шаблон регистрации представляется для включения в одно из хранилищ IANA
полей заголовков сообщений одним из следующих способов:
o Раздел соображений IANA в определяющем RFC, призывающий к регистрации
заголовка сообщения и содержащий ссылочную информацию, требуемую
шаблоном регистрации, в том же документе. Затем регистрация заголовка
обрабатывается как часть процесса публикации RFC.
o Отправьте копию шаблона в назначенный список рассылки для обсуждений
[33] [34]. Предоставьте разумный период — не менее 2 недель — для
обсуждения и комментариев, затем отправьте шаблон в IANA по
назначенному адресу электронной почты [35]. IANA опубликует информацию
шаблона, если запрошенное имя и документ спецификации отвечают
критериям, указанным в разделе 4.1 и разделе 4.2.2, если только IESG
или назначенный ею эксперт не потребовали не публиковать её (см.
раздел 4.4). Назначенному IESG эксперту следует подтвердить IANA, что
критерии регистрации были соблюдены.
Когда новая запись вносится в постоянный реестр полей заголовков
сообщений, IANA удалит из предварительного реестра все соответствующие
записи (с тем же именем поля и протоколом).
4.4. Возражения против регистрации
Во включении записи в предварительное хранилище не следует легкомысленно
отказывать. В регистрации записи МОЖЕТ (MAY) быть отказано, если есть
некоторое заслуживающее доверия основание полагать, что такая регистрация
будет вредоносной. При отсутствии такого возражения IANA СЛЕДУЕТ (SHOULD)
разрешать любую регистрацию, отвечающую критериям, изложенным в разделе
4.1 и разделе 4.2.2. Некоторые разумные основания для отказа могут быть
следующими:
o Имеется консенсус IETF, что публикация, вероятно, каким-либо образом
нанесёт ущерб технической инфраструктуре Интернета.
o Бесчестное или легкомысленное использование средств регистрации.
o Предложение настолько лишено цели или вводит в заблуждение относительно
своей цели, что его можно считать пустой тратой времени и усилий.
o Конфликт с какой-либо текущей деятельностью IETF.
Обратите внимание, что возражения или разногласия по техническим деталям
сами по себе не считаются основаниями для отказа во включении в
предварительное хранилище. В конце концов, одна из его целей состоит в
том, чтобы позволить разработчикам общаться с целью объединить их идеи,
опыт и энергию с максимальной пользой для интернет-сообщества.
Публикация в RFC или ином документе в форме Открытого стандарта (согласно
разделу 7 RFC 2026 [1]) является достаточным основанием для публикации в
постоянном реестре.
Чтобы помочь IANA определить, существует ли устойчивое возражение против
какой-либо регистрации, IESG назначает выделенного эксперта для связи с
IANA по поводу новых регистраций. По большей части роль выделенного
эксперта состоит в подтверждении IANA того, что критерии регистрации были
соблюдены.
IESG или назначенный ею эксперт МОЖЕТ (MAY) потребовать приложить любое
изменение или комментарий к любой записи реестра.
IESG является окончательным арбитром по любому возражению.
4.5. Контроль изменений
Контроль изменений регистрации поля заголовка подчиняется тому же условию,
что и первоначальная регистрация; то есть публикации (или
переклассификации) спецификации Открытого стандарта для Постоянного поля
заголовка сообщения или запросу указанного автора/контролёра изменений
для Предварительного заголовка сообщения (как и первоначальное
представление, при условии рассмотрения в назначенном списке рассылки для
обсуждений [33]).
Изменение регистрации постоянного поля заголовка сообщения МОЖЕТ (MAY)
быть запрошено IESG.
Изменение или отзыв любой записи Хранилища предварительных полей
заголовков сообщений МОЖЕТ (MAY) быть запрошен IESG или выделенным
экспертом.
IANA МОЖЕТ (MAY) удалить любую запись Хранилища предварительных полей
заголовков сообщений, соответствующий документ спецификации которой более
недоступен (например, Internet-draft с истёкшим сроком действия или URL,
который невозможно разрешить). Любой может уведомить IANA о любом таком
случае, отправив электронное письмо по назначенному адресу электронной
почты [35]. Прежде чем удалить запись по этой причине, IANA СЛЕДУЕТ
(SHOULD) связаться с зарегистрированным Автором/контролёром изменений,
чтобы определить, доступна ли замена документа спецификации
(соответствующая требованиям раздела Раздела 4.2.2).
Предполагается, что записи в Постоянном реестре полей заголовков сообщений
могут использоваться при построении URN (согласно RFC 2141 [13]), для
которых имеются особые требования к уникальности и постоянству (согласно
RFC 1737 [8]). Поэтому после внесения записи в Постоянный реестр
заголовков сообщений сочетание имени заголовка и применимого протокола НЕ
ДОЛЖНО (MUST NOT) впоследствии регистрироваться для какой-либо иной цели.
(Это не исключает пересмотра применимых спецификаций в рамках
соответствующих правил консенсуса IETF и соответствующих обновлений ссылки
на спецификацию в регистрации заголовка.)
4.6. Комментарии к определениям заголовков
Комментарии к предлагаемым регистрациям следует направлять в назначенный
список рассылки для обсуждений [33].
4.7. Расположение реестра полей заголовков
Реестр полей заголовков сообщений доступен на веб-сайте IANA
http://www.iana.org/assignments/message-headers/
message-header-index.html
5. Соображения IANA
Данная спецификация предусматривает:
o Новый реестр IANA для постоянных полей заголовков сообщений согласно
разделу 4 данного документа. Политика включения в этот реестр описана
в разделе 4.1 и разделе 4.2.1.
o Новое хранилище IANA, содержащее список предварительных полей
заголовков сообщений согласно разделу 4 данного документа. Политика
включения в этот реестр описана в разделе 4.1 и разделе 4.2.2.
o IESG назначает выделенного эксперта для консультирования IANA по
вопросу о том, соблюдены ли критерии регистрации для предлагаемых
регистраций.
Начальные записи реестра не предоставлены.
6. Соображения безопасности
Данная спецификация не вводит соображений безопасности сверх тех, которые
уже присущи использованию заголовков сообщений.
7. Благодарности
Форма описанных здесь реестров во многом обязана энергичному обсуждению
предыдущих версий многими обитателями списка рассылки IETF-822.
Авторы также с благодарностью признают вклад тех, кто предоставил
ценные отзывы о более ранних версиях этой записки: Charles
Lindsey, Dave Crocker, Pete Resnick, Jacob Palme, Ned Freed, Michelle
Cotton.
8.1. Нормативные ссылки
[1] Bradner, S., "The Internet Standards Process -- Revision 3", BCP
9, RFC 2026, October 1996.
[2] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997.
[3] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA
Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
[4] Resnick, P., Ed., "Internet Message Format", RFC 2822, April
2001.
8.2. Справочные ссылки
[5] Horton, M. and R. Adams, "Standard for interchange of USENET
messages", RFC 1036, December 1987.
[6] Alvestrand, H., Jordan, K., and J. Romaguera, "Rules for
downgrading messages from X.400/88 to X.400/84 when MIME
content-types are present in the messages", RFC 1496, August
1993.
[7] Costanzo, A., Robinson, D., and R. Ullmann, "Encoding Header
Field for Internet Messages", RFC 1505, August 1993.
[8] Sollins, K. and L. Masinter, "Functional Requirements for
Uniform Resource Names", RFC 1737, December 1994.
[9] Myers, J. and M. Rose, "The Content-MD5 Header Field", RFC 1864,
October 1995.
[10] Berners-Lee, T., Fielding, R. and H. Frystyk, "Hypertext
Transfer Protocol -- HTTP/1.0", RFC 1945, May 1996.
[11] Freed, N. and N. Borenstein, "Multipurpose Internet Mail
Extensions (MIME) Part One: Format of Internet Message Bodies",
RFC 2045, November 1996.
[12] Freed, N. and N. Borenstein, "Multipurpose Internet Mail
Extensions (MIME) Part Two: Media Types", RFC 2046, November
1996.
[13] Moats, R., "URN Syntax", RFC 2141, May 1997.
[14] Kille, S., "MIXER (Mime Internet X.400 Enhanced Relay): Mapping
between X.400 and RFC 822/MIME", RFC 2156, January 1998.
[15] Troost, R., Dorner, S., and K. Moore, "Communicating
Presentation Information in Internet Messages: The Content-
Disposition Header Field", RFC 2183, August 1997.
[16] Mogul, J. and P. Leach, "Simple Hit-Metering and Usage-Limiting
for HTTP", RFC 2227, October 1997.
[17] Freed, N. and K. Moore, "MIME Parameter Value and Encoded Word
Extensions: Character Sets, Languages, and Continuations", RFC
2231, November 1997.
[18] Hansen, T. and G. Vaudreuil, Eds., "Message Disposition
Notification", RFC 3798, May 2004.
[19] Neufeld, G. and J. Baer, "The Use of URLs as Meta-Syntax for
Core Mail List Commands and their Transport through Message
Header Fields", RFC 2369, July 1998.
[20] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform
Resource Identifiers (URI): Generic Syntax", RFC 2396, August
1998.
[21] Vaudreuil, G. and G. Parsons, "Voice Profile for Internet Mail -
version 2 (VPIMv2)", RFC 3801, June 2004.
[22] Goland, Y., Whitehead, E., Faizi, A., Carter, S., and D. Jensen,
"HTTP Extensions for Distributed Authoring -- WEBDAV", RFC 2518,
February 1999.
[23] Palme, F., Hopmann, A., Shelness, N., and E. Stefferud, "MIME
Encapsulation of Aggregate Documents, such as HTML (MHTML)", RFC
2557, March 1999.
[24] Fielding, R., Gettys, J., Mogul, J., Nielsen, H., Masinter, L.,
Leach, P., and T. Berners-Lee, "Hypertext Transfer Protocol --
HTTP/1.1", RFC 2616, June 1999.
[25] Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence, S.,
Leach, P., Luotonen, A., and L. Stewart, "HTTP Authentication:
Basic and Digest Access Authentication", RFC 2617, June 1999.
[26] Klensin, J., Ed., "Simple Mail Transfer Protocol", RFC 2821,
April 2001.
[27] Klyne, G., "Indicating Media Features for MIME Content", RFC
2912, September 2000.
[28] Chandhok, R. and G. Wenger, "List-Id: A Structured Field and
Namespace for the Identification of Mailing Lists", RFC 2919,
March 2001.
[29] Kristol, D. and L. Montulli, "HTTP State Management Mechanism",
RFC 2965, October 2000.
[30] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A.,
Peterson, J., Sparks, R., Handley, M., and E. Schooler, "SIP:
Session Initiation Protocol", RFC 3261, June 2002.
[31] Alvestrand, H., "Content Language Headers", RFC 3282, May 2002.
[32] Bray, T., Paoli, J., Sperberg-McQueen, C., and E. Maler,
"Extensible Markup Language (XML) 1.0 (2nd ed)", W3C
Recommendation xml, October 2000,
<http://www.w3.org/TR/2000/REC-xml-20001006>.
[33] "Mail address for announcement of new header field submissions",
Почтовый адрес: ietf-message-headers@lists.ietf.org
[34] "Mail address for subscription to ietf-message-
headers@lists.ietf.org. (DO NOT SEND SUBSCRIPTION REQUESTS TO
THE MAILING LIST ITSELF)", Почтовый адрес: ietf-message-headers-
request@lists.ietf.org
[35] "Mail address for submission of new header field templates",
Почтовый адрес: iana@iana.org
9. Адреса авторов
Graham Klyne
Nine by Nine
EMail: GK-IETF@ninebynine.org
URI: http://www.ninebynine.net/
Mark Nottingham
BEA Systems
235 Montgomery St.
Level 15
San Francisco, CA 94104
USA
EMail: mnot@pobox.com
Jeffrey C. Mogul
HP Labs
1501 Page Mill Road
Palo Alto, CA 94304
US
EMail: JeffMogul@acm.org
10. Полное заявление об авторских правах
Copyright (C) The Internet Society (2004). Этот документ подпадает
под действие прав, лицензий и ограничений, содержащихся в BCP 78, и,
за исключением предусмотренного в нём, авторы сохраняют все свои права.
Этот документ и содержащаяся в нём информация предоставляются по
принципу «КАК ЕСТЬ», И ВКЛАДЧИК (CONTRIBUTOR), ОРГАНИЗАЦИЯ, КОТОРУЮ
ОН/ОНА ПРЕДСТАВЛЯЕТ ИЛИ КОТОРАЯ ЕГО/ЕЁ СПОНСИРУЕТ (ЕСЛИ ТАКОВАЯ
ИМЕЕТСЯ), THE INTERNET SOCIETY И THE INTERNET ENGINEERING TASK FORCE
ОТКАЗЫВАЮТСЯ ОТ ВСЕХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ,
ПОМИМО ПРОЧЕГО, ЛЮБУЮ ГАРАНТИЮ ТОГО, ЧТО ИСПОЛЬЗОВАНИЕ СОДЕРЖАЩЕЙСЯ
ЗДЕСЬ ИНФОРМАЦИИ НЕ НАРУШИТ КАКИЕ-ЛИБО ПРАВА, И ЛЮБЫЕ ПОДРАЗУМЕВАЕМЫЕ
ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ ИЛИ ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОЙ ЦЕЛИ.