Автор работы: Пользователь скрыл имя, 06 Сентября 2013 в 11:17, курс лекций
Основные понятия Web – технологий.
Историческая справка развития Web - технологий.
Обзор типов Web – приложений.
Тезисы лекции
Протоколы прикладного уровня модели OSI
Протоколы прикладного уровня ориентированы на конкретные прикладные задачи. Они определяют как процедуры по организации взаимодействия определенного типа между прикладными процессами, так и форму представления информации при таком взаимодействии. Некоторые из протоколов прикладного уровня:
- Telnet.
- FTP.
- SMTP.
- SNMP.
- HTTP.
Протокол HTTP
Протокол передачи гипертекста HTTP (Hypertext Transfer Protocol, RFC 1945, 2068) предназначен для передачи гипертекстовых документов от сервера к клиенту. Протокол HTTP относится к протоколам прикладного уровня. Согласно RFC, транспортным протоколом для него должен быть протокол с установлением соединения, надежной передачей данных и без сохранения границ между сообщениями. На практике в подавляющем большинстве случаев транспортным протоколом для HTTP является протокол TCP, причем сервер HTTP (сервер Web) находится в состоянии ожидания соединения со стороны клиента стандартно по порту 80 TCP, а клиент HTTP (браузер Web) является инициатором соединения.
Взаимодействие между клиентом и сервером Web осуществляется путем обмена сообщениями. Сообщения HTTP делятся на запросы клиента серверу и ответы сервера клиенту.
Формат начальной строки клиента и сервера различаются и будут рассмотрены далее. Заголовки бывают четырех видов:
Встроенные методы HTTP-запросов
Метод |
Описание |
GET |
Прочитать веб-страницу |
HEAD |
Прочитать заголовок веб-страницы |
PUT |
Сохранить веб-страницу |
POST |
Добавить к веб-странице |
DELETE |
Удалить веб-страницу |
TRACE |
Отослать назад запрос |
CONNECT |
Зарезервировано для будущего использования |
OPTIONS |
Отобразить параметры |
Электро́нная по́чта (англ. E-mail либо email, сокр. от electronic mail) - способ передачи информации в компьютерных сетях, широко используется в Интернете.
Основная особенность
Протоколы передачи электронной почты IMAP ,POP3 ,SMTP ,UUCP.
Адрес электронной почты, так же как и обычный почтовый адрес должен содержать всю необходимую информацию для того, чтобы письмо дошло до адресата из любой части земного шара. Точно так же, как и почтовый, электронный адрес состоит из двух частей:
раздел "Куда" - содержит указание на хост компьютер;
раздел "Кому" - содержит учетное имя абонента.
В разных системах используются
различные способы
user@adonis.iasnet.ru,
где user - учетное имя абонента, а adonis.iasnet.ru - имя хост компьютера (adonis) и указание, как его найти. Раздел "Куда" имеет иерархическую структуру.
Рисунок 3.1 - Структура взаимодействия участников почтового обмена
Для работы электронной почты в Internet разработаны специальные прикладные протоколы SMTP (Simple Mail Transfer Protocol) и РОРЗ (Post Office Protocol), первый «отвечает» за отправку исходящей корреспонденции, второй — за доставку входящей.
В функции этих протоколов входит организация доставки сообщений e-mail и передача их почтовому клиенту. Помимо этого, протокол SMTP позволяет отправлять несколько сообщений в адрес одного получателя, организовывать промежуточное хранение сообщений, копировать одно сообщение для отправки нескольким адресатам. И РОРЗ, и SMTP обладают встроенными механизмами распознавания адресов электронной почты, а также специальными модулями повышения надежности доставки сообщений.
FTP – File Transport Protocol –
Протокол Транспортировки
FTP базируется на протоколах базового уровня TCP/IP.
FTP-клиенты
Служба FTP основана на клиент-серверной архитектуре. На клиентском компьютере запускается программа-клиент, которая соединяется с сервером и передает или получает файлы. Доступ на FTP-сервер может осуществляться с помощью FTP-клиентов разных классов, а именно:
- консольный клиент — программа ftp.exe, поставляемая вместе с операционной системой Windows;
- FTP-клиент, встроенный в браузер (например, Internet Explorer или Netscape Navigator);
- FTP-клиент, встроенный в файловый менеджер (в частности, FAR или Windows Commander);
- FTP-клиент, встроенный в HTML-редактор (HomeSite, Dreamweaver или FrontPage);
- специальные программы (
Протокол Telnet
Telnet – один из старейших протоколов Internet. Telnet – сокращение от словосочетания telecommmunications network protocol, что означает «сетевой коммуникационный протокол». Telnet позволяет пользователям присоединиться к удаленному компьютеру, находящемуся в сети, и работать с ним так, как будто бы работа происходит на удаленном компьютере.
Доступ по протоколу telnet означает, что Ваш компьютер на какое-то время становится терминалом удаленной машины и Вы получаете практически те же возможности, как если бы Вы сидели за дисплеем и клавиатурой, непосредственно подключенными к удаленной машине. Таким образом, становится возможным выполнять на удаленной машине такие действия, как редактирование файлов, трансляцию, исполнение Ваших прикладных программ и даже системное администрирование. Разумеется, для всего этого необходимо быть зарегистрированным пользователем этой машины с соответствующими полномочиями, и иметь представление об операционной системе этой машины (подавляющее большинство машин, допускающих подключение в режиме удаленного терминала, работают под управлением той или иной версии операционной системы UNIX). Кроме того, в сети до сих пор существует немало информационных источников, доступ к которым организован только по протоколу telnet (в этом случае устраивается гостевой вход, без регистрации, но с урезанными возможностями).
Протокол новостей NNTP
NNTP представляет собой протокол для рассылки, подписки, поиска и доставки новостей на основе надежного протокола поточного типа (например, TCP) с использованием схемы клиент-сервер. NNTP сконструирован так, что статья, записанная в одном из серверов, становится доступной для всех подписчиков-клиентов.
Протокол NNTP предполагает применения стандартных сообщений, формат которых следует рекомендациям RFC 850. NNTP-сервер обычно работает в фоновом режиме. В больших сетях, где число клиентов велико, возможно использование нескольких серверов новостей, которые образуют иерархическую систему. При этом клиент сначала пытается подключиться к ближайшему серверу. При неуспехе соединение либо абортируется, либо переадресуется другому серверу.
Единицей хранения на сервере является статья. Статьи составляют содержательную часть пересылаемых сообщений. В NNTP предусмотрены команды, которые обеспечивают непосредственный обмен статьями между взаимодействующими узлами (более эффективно, чем это позволяет, например, UUCP).
При использовании NNTP ЭВМ, обменивающиеся новостями, пользуются интерактивным механизмом в процессе принятия решения о том, какие статьи следует передать. При этом ЭВМ контактирует с одним или несколькими серверами новостей. Процедура начинается с запроса о формировании новых групп новостей, для чего выдается команда NEWGROUPS. Далее клиент делает запрос о наличии новых статей из групп, представляющих интерес (команда NEWNEWS). В ответ сервер высылает список статей, а клиент может запросить их присылку, если он их не имеет. В заключение клиент может сообщить серверу, какие новые статьи он получил в последнее время.
Чат
Особую группу программ для общения в реальном времени составляет чаты(от слова chat- болтовня). Большентсво чатов обеспечивает текстовый режим общения между пользователем объединнёные в некоторые группы. Можно задавать вопросы или что-то сказать членам группы,набрав соответсвующую фразу на клавиатуре и тут же получив ответ, который можно наблюдать на экране. Действия происходят в комнате, причём чат-узлы Интернета подчас содержат десятки и сотни таких комнат.
Чаты, организованные на
WWW -страница,встречаются очень
Релейный разговор (Internet Relay Chat - IRC)
IRC (Internet Relay Chat - письменные эстафетные. переговоры по Интернет) является версией старой, существовавшей еще в ранних версиях ОС UNIX программы talk (разговор) для нескольких пользователей.
IRC – это программа, которая позволяет поддерживать живой разговор с клавиатуры с людьми по всему миру. Она очень похожа на международный радиотелефон – и даже использует “каналы”. Введите что-нибудь на своем компьютере, и оно немедленно отобразится по всему миру у каждого, кто окажется на одном с вами канале. Вы можете включиться в существующий разговор или начать свой собственный. Можете даже создать приватный канал для небольшого числа людей – хоть одного или двух. И так же как и с радиотелефоном, можете дать себе даже оригинальную кличку или псевдоним.
Система IRС поддерживается сетью серверов, разбросанных по всему земному шару. Серверы соединены между собой линиями, обеспечивающими связь в реальном масштабе времени. Сообщение одного из пользователей практически мгновенно становится доступным остальным участникам дискуссии. IRC не накладывается ограничений на число участников. Десятки тысяч людей ежедневно подключаются к IRC для обсуждения всевозможных проблем. Если вы не можете найти подходящий для себя канал, вы можете открыть свой собственный.
IP-телефония
IP-телефония – это технология, которая используется в Интернете для передачи речевых сигналов. По сути, использование этого вида телекоммуникаций позволяет экономить на звонках. Через IP-телефонию можно вести международные (не только межгород) телефонные разговоры в режиме реального времени через Интернет. Это гораздо дешевле, чем традиционный способ.
IP-телефония обеспечивает
голосовую связь поверх сетей,
использующих Интернет-протокол (IP).
Технология позволяет
Видеоконференция.
Видеоконференция - способ связи, включающий передачу видеоизображений по телекоммуникационным каналам связи с возможностями интерактивного общения (в режиме on-line). Очевидно, что требования к пропускной способности каналов передачи данных в видеоконференциях существенно выше, чем в обычных телеконференциях. Видеоконференции стали доступными (для достаточно крупных организаций) после развития высокоскоростных каналов связи и эффективных алгоритмов сжатия данных при их передаче. В настоящее время начинается бум широкого внедрения сравнительно недорогих (от 1,5 до 7 тыс. долл.) настольных систем видеоконференц-связи.