Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Транзакции РОРЗ




После того как стадия авторизации окончена, обмен переходит на стадию транзакции. В следующих примерах демонстрируется возможный обмен сообщениями на этой стадии.

Команда STAT возвращает количество сообщений и количество байтов в сообщениях:
CLIENT: STAT
SERVER: +ОК 2 320

Команда LIST (без параметра) возвращает список сообщений в почтовом ящике и их размеры:
CLIENT: LIST
SERVER: +ОК 2 messages (320 octets)
SERVER: 1 120
SERVER: 2 200
SERVER: . ...

Команда LIST с параметром возвращает информацию о заданном сообщении:
CLIENT: LIST 2
SERVER: +ОК 2 200 ..
. CLIENT: LIST 3
SERVER: -ERR no such message, only 2 messages in maildrop

Команда TOP возвращает заголовок, пустую строку и первые десять строк тела сообщения:
CLIENT: TOP 10 SERVER: +ОК SERVER: (сервер POP высылает заголовки сообщений, пустую строку и первые десять строк тела сообщения)
SERVER: . ... CLIENT: TOP 100 SERVER: -ERR no such message

Команда NOOP не возвращает никакой полезной информации, за исключением позитивного ответа сервера. Однако позитивный ответ означает, что сервер находится в соединении с клиентом и ждет запросов:
CLIENT: NOOP
SERVER: +ОК

Следующие примеры показывают, как сервер POP3 выполняет действия. Например, команда RETR извлекает сообщение с указанным номером и помещает его в буфер местного UA:
CLIENT: RETR 1
SERVER: +OK 120 octets
SERVER: (РОРЗ-сервер высылает сообщение целиком)
SERVER: . . . . . .

Команда DELE отмечает сообщение, которое нужно удалить:
CLIENT: DELE 1
SERVER: +OK message 1 deleted ... (сообщение 1 удалено)
CLIENT: DELE 2 SERVER: -ERR message 2 already deleted (сообщение 2 уже удалено)

Команда RSET снимает метки удаления со всех отмеченных ранее сообщений:
CLIENT: RSET
SERVER: +OK maildrop has 2 messages (320 octets)
(в почтовом ящике 2 сообщения (320 байтов) )

Как и следовало ожидать, команда QUIT закрывает соединение с сервером:
CLIENT: QUIT
SERVER: +OK dewey POP3 server signing off
CLIENT: QUIT
SERVER: +OK dewey POP3 server signing off (maildrop empty)
CLIENT: QUIT SERVER: +OK dewey POP3 server signing off (2 messages left)

Нужно обратить внимание на то, что отмеченные для удаления сообщения на самом деле не удаляются до тех пор, пока не выдана команда QUIT и не началась стадия обновления. В любой момент в течение сеанса клиент имеет возможность выдать команду RSET, и все отмеченные для удаления сообщения будут восстановлены.

Контрольные вопросы:

1. Что такое электронная почта, каким целям она служит? Каковы преимущества электронной почты перед другими видами коммуникаций? Расскажите, какие существуют варианты и протоколы организации электронной почты.

2. Как организована передача сообщений в электронной почте, какие поля содержит заголовок сообщения?

3. Что такое адрес электронной почты? Из каких полей состоит адрес?

4. Что такое протокол SMTP? Как организована передача данных по этому протоколу?

5. Расскажите об основных командах протокола SMTP.

6. Как организована передача сообщения по протоколу SMTP?

7. Почему могут возникать проблемы с передачей сообщений на русском языке через электронную почту? Расскажите о причинах этих проблем.

8. Что такое "почтовый ящик", для чего он используется? Что такое POP3-протокол? Что такое сетевые утилиты прикладного уровня и для чего они предназначены?

9. Какие действия позволяет выполнить сетевая утилита Telnet, каков принцип ее работы?

10. В чем заключается концепция виртуального сетевого терминала?

11. Как осуществляется соединение и взаимодействие процессов по протоколу Telnet?

12. Какие действия позволяет выполнить сетевая утилита FTP?

13. Расскажите об основных командах утилиты FTP.

14. Как осуществляется соединение и взаимодействие процессов по протоколу FTP?

15. Какие возможности протокола FTP используются программами - "браузерами"?

16. Что такое FTP-сервер? Для чего используется анонимное соединение с сервером?


Поделиться:

Дата добавления: 2015-09-13; просмотров: 61; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты