17.7 Протокол NNTP

We use cookies. Read the Privacy and Cookie Policy

17.7 Протокол NNTP

17.7.1 Команды NNTP

Для доступа к статье группы новостей клиентский процесс соединяется с портом 119 сервера новостей. Клиент отправляет серию команд и получает на них ответы. Команды не чувствительны к регистру символов.

Существуют команды для запроса:

? Списка всех групп

? Выбора конкретной группы

? Выбора определенной статьи

Указатель на текущую статью (current article pointer) сервера сохраняет свою позицию на время сеанса пользователя. Команды NNTP перечислены в таблице 17.1.

Таблица 17.1 Команды и параметры NNTP

Команда Параметры Описание article "<Идентификатор сообщения>", номер статьи или ничего Извлечение статьи по идентификатору или номеру либо извлечение текущей статьи body Извлечение содержимого текущей статьи group Имя группы Переход к указанной группе новостей head Вывод заголовка текущей статьи help Запрос списка поддерживаемых сервером команд ihave <Идентификатор сообщения> Сервер указывает другому серверу на наличие статьи. При необходимости копия статьи может быть затребована другим сервером. last Перемещение указателя текущей статьи на одну статью назад в списке текущей группы list Запрос списка групп новостей и количества доступных в них статей newgroup Дата, время Запрос списка групп новостей (при необходимости по категориям), созданных после указанной даты и времени и необязательный параметр <распространитель> newnews Группа новостей, дата, время и необязательный параметр <распространитель> Запрос списка новых статей группы, опубликованных после указанной даты и времени next Перемещение указателя текущей статьи на одну статью вперед в списке текущей группы post Опубликовать новую статью в группе новостей quit Выход slave Указывает на запрос от почтового сервера, а не от отдельного клиента stat Номер сообщения Выбор статьи

Необязательный параметр <распространитель> (distributions) разрешает пользователю выбрать список категорий высокого уровня, например comp или news. Список должен заключаться в угловые скобки, а его элементы разделяться запятыми. Например, ниже показан список новых групп новостей, расположенных под sci:

newsgroup 950601 010000 <sci>

231 New newsgroups follow.

sci.physics.cond-matter 552 1 y

sci.techniques.mass-spec 279 1 m

sci.psychology.consciousness 164 1 m

. . .