17.7 Протокол NNTP
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
. . .