Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
17.7.1 Команды 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
. . .
- 17.5 Сценарий NNTP
- 17.7 Протокол NNTP
- 17.7.2 Коды состояния NNTP
- Команды и формирование культуры по инициативе сверху
- Как удалить ненужные команды из контекстного меню?
- Приложение 1 Команды FTP-протокола
- 3.1.1. Основные команды
- 5.1. Полезные команды
- 5.1.6. r-команды
- 8.3. Полезные команды
- 8.4.4. Лишние команды
- 10.1.1. Команды FTP-протокола