Лекции по "Веб-технологиям"

Автор работы: Пользователь скрыл имя, 06 Сентября 2013 в 11:17, курс лекций

Краткое описание

Основные понятия Web – технологий.
Историческая справка развития Web - технологий.
Обзор типов Web – приложений.

Содержимое работы - 1 файл

Web-технологии_Краткий конспект лекций.doc

— 698.50 Кб (Скачать файл)

 

Тезисы лекции

 

Протоколы прикладного  уровня модели 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 делятся на запросы клиента серверу и ответы сервера клиенту.

Формат начальной строки клиента и сервера различаются и будут рассмотрены далее. Заголовки бывают четырех видов:

  1. общие заголовки (general-headers), которые могут присутствовать как в запросе, так и в ответе;
  2. заголовки запросов (request-headers), которые могут присутствовать только в запросе;
  3. заголовки ответов (response-headers), которые могут присутствовать только в ответе;
  4. заголовки объекта (entity-headers), которые относятся к телу сообщения и описывают его содержимое.

Встроенные методы HTTP-запросов

Метод

Описание

GET

Прочитать веб-страницу

HEAD

Прочитать заголовок  веб-страницы

PUT

Сохранить веб-страницу

POST

Добавить к веб-странице

DELETE

Удалить веб-страницу

TRACE

Отослать назад запрос

CONNECT

Зарезервировано для  будущего использования

OPTIONS

Отобразить параметры


Электронная почта (e-mail)

Электро́нная по́чта (англ. E-mail либо email, сокр. от electronic mail) - способ передачи информации в компьютерных сетях, широко используется в Интернете.

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

Протоколы передачи электронной  почты IMAP ,POP3 ,SMTP ,UUCP.

Адрес электронной почты, так же как и обычный почтовый адрес должен содержать всю необходимую информацию для того, чтобы письмо дошло до адресата из любой части земного шара. Точно так же, как и почтовый, электронный адрес состоит из двух частей:

 

раздел "Куда" - содержит указание на хост компьютер;

раздел "Кому" - содержит учетное имя абонента.

 

В разных системах используются различные способы представления  адреса. Например, в системе INTERNET и совместимых с ней разделы "Кому" и "Куда" разделены знаком "@", причем слева указывается "Кому". Например,

 

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

FTP – File Transport Protocol –  Протокол Транспортировки Файлов. С его помощью можно предавать  любые типы файлов. Размер передаваемых  файлов зависит только от ширины канала. Существуют целые FTP-сервера, т.е. компьютеры, подключенные к сети интернет, на жёстком диске которых лежат целые коллекции файлов самого различного назначения. Это могут быть программы, фильмы.

FTP базируется на протоколах  базового уровня TCP/IP.

FTP-клиенты

Служба FTP основана на клиент-серверной  архитектуре. На клиентском компьютере запускается программа-клиент, которая  соединяется с сервером и передает или получает файлы. Доступ на FTP-сервер может осуществляться с помощью FTP-клиентов разных классов, а именно:

- консольный клиент — программа ftp.exe, поставляемая вместе с операционной системой Windows;

- FTP-клиент, встроенный в браузер  (например, Internet Explorer или Netscape Navigator);

- FTP-клиент, встроенный в файловый  менеджер (в частности, FAR или Windows Commander);

- FTP-клиент, встроенный в HTML-редактор (HomeSite, Dreamweaver или FrontPage);

- специальные программы (например, CuteFTP или WS FTP).

Протокол  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 -страница,встречаются очень часто  на самых разных сайтах Интернета. Не исключено,что и на домашней странички  вашего провайдера Интернет имеется ссылка на такую чат- страницу. Наиболее популярным и известным таким чатом является WWW -странице рассположенным по адресу:  www.chat.ru. Этот чат насчитывает 500000 тысяч пользователей и, кроме своего основного назначения,представляет своим пользователям бесплатный почтовый ящик и место под организацию собственной  www – странички.

Релейный разговор (Internet Relay Chat - IRC)

IRC (Internet Relay Chat - письменные эстафетные. переговоры по Интернет) является версией старой, существовавшей еще в ранних версиях ОС UNIX программы talk (разговор) для нескольких пользователей.

IRC – это программа, которая позволяет поддерживать живой разговор с клавиатуры с людьми по всему миру. Она очень похожа на международный радиотелефон – и даже использует “каналы”. Введите что-нибудь на своем компьютере, и оно немедленно отобразится по всему миру у каждого, кто окажется на одном с вами канале. Вы можете включиться в существующий разговор или начать свой собственный. Можете даже создать приватный канал для небольшого числа людей – хоть одного или двух. И так же как и с радиотелефоном, можете дать себе даже оригинальную кличку или псевдоним.

Система IRС поддерживается сетью серверов, разбросанных по всему земному шару. Серверы соединены между собой линиями, обеспечивающими связь в реальном масштабе времени. Сообщение одного из пользователей практически мгновенно становится доступным остальным участникам дискуссии. IRC не накладывается ограничений на число участников. Десятки тысяч людей ежедневно подключаются к IRC для обсуждения всевозможных проблем. Если вы не можете найти подходящий для себя канал, вы можете открыть свой собственный.

IP-телефония

IP-телефония – это технология, которая используется в Интернете для передачи речевых сигналов. По сути, использование этого вида телекоммуникаций позволяет экономить на звонках. Через IP-телефонию можно вести международные (не только межгород) телефонные разговоры в режиме реального времени через Интернет. Это гораздо дешевле, чем традиционный способ.

IP-телефония обеспечивает  голосовую связь поверх сетей,  использующих Интернет-протокол (IP). Технология позволяет объединить  множество рассредоточенных объектов  организации, включая мобильных  работников, в единую конвергентную сеть. IP-телефония позволяет достигнуть экономию затрат путем объединения функций голосовой связи и передачи данных в одну сеть, техническая поддержка которой может осуществляться централизовано, а также путем ликвидации расходов на междугороднюю и международную связь при звонках на удалённые объекты. Принцип действия IP -телефонии – это конвертация голосовой связи в пакеты данных. Телефонные аппараты подключены к портам передачи данных IP -сети. При этом телефонные функции могут с легкостью исполняться другим устройством, уже подключенным к сети. Такую функцию может выполнять ПК. Телефония типа «клиент-сервер», LAN с функциями телефонии, чистая IP -телефония, конвергентная телефония и LAN -телефония – всё это термины, обозначающие одну и ту же базовую распределённую архитектуру IP -телефонии. Проще говоря, Avaya поддерживает как распределённую IP -телефонию (клиент-сервер), так и АТС с функциями IP , и при этом клиентам не приходиться идти на компромиссы в использовании любого их этих подходов.

Видеоконференция.

Видеоконференция - способ связи, включающий передачу видеоизображений по телекоммуникационным каналам связи  с возможностями интерактивного общения (в режиме on-line). Очевидно, что  требования к пропускной способности  каналов передачи данных в видеоконференциях существенно выше, чем в обычных телеконференциях. Видеоконференции стали доступными (для достаточно крупных организаций) после развития высокоскоростных каналов связи и эффективных алгоритмов сжатия данных при их передаче. В настоящее время начинается бум широкого внедрения сравнительно недорогих (от 1,5 до 7 тыс. долл.) настольных систем видеоконференц-связи.

Информация о работе Лекции по "Веб-технологиям"