Многоцелевое расширение электронной почты (MIME) С развитием Internet появилась необходимость передавать более сложную информацию, чем текстовая, а именно: текстовая информация на различных языках, графические изображения, аудио- и видеопоследовательности. При этом их нужно было не только передавать. но и обеспечить их быстрый просмотр. Для решения этих проблем было разработано расширение Multi-Purpose Internet Mail Extension. Для идентификации MIME-сообщений, в заголовке необходимо указать следующие поля: MIME-VERSION (1.0 либо 1.1), Content-type (тип сообщения: text/подтип(text,html);charset="?", image/подтип;name=" ", video/подтип;name="и.ф.", audio/подтип;name="и.ф.", application/подтип;name="и.ф."), Content-Disposition (attachment filename=..., inline), Content-Transfer-Encoding. Протокол доставки почты POP3 (Post-Office Protocol 3) POP3 предназначен для доставки пользователю почты из почтового ящика. Протокол POP3 используется специальной программой, которая называется "почтовый агент". Работа протокола POP3 похожа на работу SMTP. Клиент и сервер обмениваются командами: USER -- имя пользователя, PASS -- пароль, LIST -- список сообщений, DELE -- пометить сообщение для удаления. RSET -- отменить пометку сообщения для удаления, QUIT -- окончание сеанса и удаление сообщений. На каждую команду клиента сервер отвечает одним из двух типов сообщений: +OK либо -ERR. Передача информации по протоколу POP3 проводится с помощью протокола TCP. Протокол IMAP4 (Internet Message Access Protocol) Протокол IMAP4 позволяет клиентам получать доступ и манипулировать сообщениями электронной почты на сервере. Основным отличием от POP3 является возможность поддерживать работу с системой каталогов. Протокол IMAP4 также работает под TCP, порт -- 143. Обмен данными между клиентом и сервером осуществляется с помощью строк, каждая строка начинается с команды, состоящей из букв и цифр, например, A0001. Сервер использует три варианта ответа: BAD, OK, NO. Взаимодействие клиента и сервера в данном случае не строится по принципу "запрос -- ответ". Серверу может быть передано несколько команд одновременно, на которые он пришлёт соответствующие сообщения. Основные команды: LOGIN имя пароль, AUTHENTICATE логин пароль (в зашифрованном виде), SELECT (выбор папки), SEARCH (поиск информации по определённым критериям). Настройка почтового агента После установки почтового агента необходимо: 1) указать адрес SMTP-сервера; 2) адрес сервера доставки; 3) порт (IMAP4 -- 143); 4) имя и пароль пользователя. Протокол HTTP (HyperText Transfer Protocol) Разработан и предложен к использованию в 1991 г. Автор -- Том Бернерс-Ли. Протокол работает по принципу "запрос -- ответ" и позволяет обращаться к т. н. ресурсам сети с помощью гиперссылок. Данные ресурса передаются клиенту в виде гипертекста. При этом используется TCP-протокол с портом 80 или 8080. Гипертекст -- это текст с разметкой, выполненной в соответствии с языком HTML (HyperText Markup Language). Разметка осуществляется с помощью тегов. Тег -- это инструкция, заключённая в треугольные скобки. Большинство тегов являются парными; текст, расположенный между открывающим и закрывающим тегом, отображается так, как этого требует тег. Теги могут быть непарные. HTTP-сообщение (запрос или ответ) состоит из трёх частей: 1) стартовая строка; 2) тип сообщения; 3) заголовки (характеризуют тело сообщения, парамтры передачи и пр. сведения); 4) тело сообщения. Заголовки и тело сообщения могут отсутствовать, стартовая строка существует всегда. HTTP-запрос