Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Справочные данные. Ниже приведено описание команд и ответов протокола РОР3
Ниже приведено описание команд и ответов протокола РОР3. USER <SP> <name> <CRLF> Возможные ответы: +OK name is a valid mailbox -ERR never heard of mailbox name Описание. Первый шаг авторизации на сервере. Если ответом на эту команду является строка индикатора «+OK», клиент может отправлять команду PASS – ввод пароля или QUIT – завершить сессию. Если ответом является строка «-ERR», клиент может либо повторить команду USER, либо закрыть сессию. Аргумент: name - строка, идентифицирующая почтовый ящик системы. PASS <SP> <passw> <CRLF> Возможные ответы: +OK maildrop locked and ready -ERR invalid password -ERR unable to lock maildrop Описание. Второй шаг авторизации на сервере. Если ответом на эту команду является строка индикатора «+OK», авторизация прошла успешно и сессия переходит в состояние транзакции. Если ответом является строка «-ERR», то пользователь либо ввел неправильный пароль, либо неверно указал почтовый ящик. Аргумент: passw – строка-пароль. QUIT <CRLF> Возможные ответы: +OK Описание. Завершение сессии. При появлении команды QUIT в состоянии транзакции сессия переходит в состояние обновления и осуществляется удаление помеченных сообщений. STAT <CRLF> Возможные ответы: +OK <n> <s> Описание. Команда STAT используется для просмотра текущего состояния почтового ящика: n – количество сообщений, s – их общий объем. Сообщения, помеченные как удаленные, не учитываются. LIST [<SP> <mes>] <CRLF> Возможные ответы: +OK scan listing follows <n1> <s1> <n2> <s2>… -ERR no such message Описание. Команда LIST может передаваться как с аргументом mes – номером сообщения, так и без аргумента. Если команда содержит аргумент и сообщение с указанным номером существует, ответом на нее будет «информационная строка», которая содержит номер сообщения n1 и размер сообщения s1 в байтах. Если аргумент не указан – ответом будет список информационных строк ni si обо всех сообщениях в данном почтовом ящике. Сообщения, помеченные как удаленные, в этом списке не приводятся. RETR <SP> <mes> <CRLF> Возможные ответы: +OK message follows <заголовок и тело сообщения> -ERR no such message Описание. Используется для передачи клиенту запрашиваемого сообщения. Аргумент команды: mes – номер сообщения. DELE <SP> <mes> <CRLF> Возможные ответы: +OK message deleted -ERR no such message Описание. По команде DELE сообщение с указанным в аргументе mes номером помечается как удаленное. Перенумерация остальных сообщений не производится. Физическое удаление помеченных сообщений происходит только при переходе сессии в стадию обновления. NOOP <CRLF> Возможные ответы: +OK Описание. Используется для проверки состояния сервера. Никаких действий не производится. Ответ всегда положительный. RSET <CRLF> Возможные ответы: +OK Описание. По команде RSET со всех сообщений снимаются пометки об удалении. TOP <SP> <mes> <SP> <n> <CRLF> Возможные ответы: +OK < заголовок сообщения + первые n строк из тела сообщения> -ERR no such message Описание. По команде TOP передается заголовок и n первых строк сообщения с номером mes. Если количество строк в сообщении меньше указанного в параметре n, пользователю передается все сообщение. Если n=0, то передается только заголовок. UIDL [<SP> <mes>] <CRLF> Возможные ответы: +OK unique-id listing follows <№ сообщения1 + ID1, № сообщения2 + ID2, …> -ERR no such message Описание. Если указан номер сообщения mes, то передается уникальный идентификатор для этого сообщения. Если аргумент не был передан, то передаются идентификаторы всех сообщений, кроме помеченных для удаления. 5.6 Контрольные вопросы 1. Охарактеризуйте модель протокола POP3. 2. Назовите и поясните назначение стадий РОР3-сессии. 3. Опишите формат почтового сообщения. 4. Назовите особенности и методы кодирования информации в почтовых сообщениях. 5. По каким принципам формируются команды и коды ответов протокола РОР3? 6. Какие операции выполняются на стадиях авторизации и обновления? 7. Какие операции выполняются на стадии транзакции?
Дата добавления: 2015-07-26; просмотров: 193; Нарушение авторских прав Мы поможем в написании ваших работ! |