Протокол IGRP

Схема состояний для протокола IMAP - часть 39


Заметим, что сервер должен заполнять по умолчанию поля reply-to и sender из поля from.

FLAGS

Список флагов, установленных для данного сообщения, заключенный в скобки.

INTERNALDATE

Строка, представляющая внутреннюю дату сообщения.

RFC822

Эквивалент BODY[].

RFC822.HEADER

Эквивалент BODY.PEEK[HEADER].

RFC822.SIZE

Число, выражающее размер сообщения [RFC-822].

RFC822.TEXT

Эквивалент BODY[TEXT].

UID

Число, выражающее уникальный идентификатор сообщения.

Пример: S: * 23 FETCH (FLAGS (\Seen) RFC822.SIZE 44827)

6.5 Отклики сервера – запрос продолжения команды

Отклик на запрос продолжения команды вместо метки выделяется символом "+". Эта форма отклика указывает на то, что сервер готов принять продолжение команды от клиента. Остальная часть этого отклика имеет текстовую форму.

Этот отклик используется командой AUTHORIZATION, для того чтобы передать данные от сервера клиенту, и запросить дополнительные данные у клиента. Этот отклик применяется также, если аргументом какой-то команды является литерал.

Клиенту не позволено посылать литеральные октеты, если только сервер в явной форме не запросил их. Это позволяет серверу обрабатывать команды и отвергать ошибки строчка за строчкой. Остальная часть команды, включая CRLF, завершающие команду, следует за октетами литерала. Если имеются какие-либо дополнительные аргументы команды, за литеральными октетами следует пробел, после чего передаются аргументы.

Пример: C: A001 LOGIN {11}
S: + Ready for additional command text
C: FRED FOOBAR {7}
S: + Ready for additional command text
C: fat man
S: A001 OK LOGIN completed
C: A044 BLURDYBLOOP {102856}
S: A044 BAD No such command as "BLURDYBLOOP"

7. Пример соединения IMAP 4.1

Последующее является записью для соединения IMAP 4.1. (Данный пример и нижеприведенное описание синтаксиса практически без изменения взято из документа RFC-2060).

S: * OK IMAP4rev1 Service Ready
C: a001 login mrc secret
S: a001 OK LOGIN completed
C: a002 select inbox



- Начало -  - Назад -  - Вперед -