Кратко

  • Ранние спецификации называли Expires предлагаемой датой истечения, оставляя обычный срок локальным правилам, зависящим в том числе от свободного места на диске.
  • RFC 5536 определяет момент, когда автор считает статью более не актуальной и пригодной для полезного удаления. Это суждение о пользе, а не договор на хранение.
  • NNTP сообщает лишь о доступности на опрошенном сервере. Отсутствие не доказывает время, причину или всемирный масштаб удаления.

Одно объявление, две истории хранения

Два сервера получают одно объявление о семинаре с одинаковыми Message-ID и Expires, установленным на утро после мероприятия. Первый располагает достаточной ёмкостью и обычно сохраняет объявления до указанного горизонта. Второй испытывает нехватку места и применяет более короткий локальный срок.

Дата от этого не становится ложной. Автор знает, когда объявление перестанет помогать читателю. Но он не выделяет место внутри чужих машин. Оператор знает собственную ёмкость, аудиторию, архивные правила и обязательства.

Слово «предлагаемая» провело границу

RFC 850 описывал Expires как предлагаемую дату истечения. При отсутствии поля действовал локальный срок по умолчанию. Поле могло сократить жизнь сообщения с естественно ограниченной пользой или попросить хранить важный материал дольше обычного.

Пример с семинаром связывал дату с содержанием. Тот же раздел подчёркивал, что локальная политика зависит, например, от доступного диска. Пользователям не советовали ставить срок без естественной причины, а системному ПО — почти никогда не добавлять поле автоматически.

Такое воздержание сохраняло происхождение решения. Дата из шаблона выглядела бы авторским суждением, хотя была бы настройкой клиента. Без поля действует обычная политика сайта; с ним появляется исключительная информация, которую автор способен обосновать.

RFC 1036 сохранил это распределение полномочий. Общий синтаксис не централизовал управление носителями.

Далёкая дата не создавала права на ёмкость

Отдалённый срок говорил, что автор ожидает долгой полезности. Он не доказывал, что все получатели зарезервировали место. Близкий срок также не гарантировал стирания. Архивы, расследования, реле, частные копии и цитаты могли сохраниться.

Поле не перечисляло хранителей и не собирало подтверждения удаления. Информационный горизонт задаётся один раз и копируется со статьёй; решение о хранении принимается в каждом месте, реально контролирующем байты.

Современное определение называет автора суждения

RFC 5536 определяет Expires как дату и время, когда автор считает статью более не актуальной и пригодной для полезного удаления. Поле предназначено для необычно длинных или коротких сроков.

Важен субъект: так считает автор. Спецификация не утверждает, что до этого момента ему выделен диск, и не требует одновременного удаления всеми агентами. Статья может исчезнуть раньше по локальному правилу или остаться позже из-за архивного исключения. Ни один исход сам по себе не опровергает дату: актуальность и хранение — разные состояния.

Сервер отвечал только за собственную доступность

В RFC 3977 команда GROUP описывает статьи, доступные сейчас на данном сервере. ARTICLE может вернуть 423 при отсутствии локального номера или 430, если этот сервер не имеет статьи с запрошенным Message-ID.

Такие ответы не доказывают, что статья никогда не существовала, была удалена из-за Expires или отсутствует в другом месте. Ограниченная формулировка не позволяет превратить локальное наблюдение во всемирный сертификат уничтожения.

RFC 5537 формулирует общий предел: переданные через Netnews ограничения хранения зависят от принимающих сайтов и не обеспечиваются самим протоколом. Раздел говорит об Archive и Distribution, а не переопределяет Expires; однако он подтверждает, что переносимый синтаксис не захватывает управление системами хранения.

Регистрация закрепила имя, а не поведение

Реестр полей сообщений IANA указывает Expires как стандартное поле Netnews со ссылкой на RFC 5536. Реестр не проверяет квоты, архивные исключения и сегодняшнюю практику провайдеров.

Историческая заслуга Usenet — в точном разделении знаний. Тот, кто понимает срок пользы, может сообщить его. Тот, кто владеет диском, решает судьбу байтов. Дата пересекала сеть именно потому, что не притворялась владельцем встреченного хранилища.