Сделай Сам Свою Работу на 5

Заголовки запросов и ответов по HTTP-протоколу.





HTTP — протокол прикладного уровня, аналогичными ему являются FTP и SMTP. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ».

Для идентификации ресурсов HTTP использует глобальные URI. В отличие от многих других протоколов, HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос-ответ».

Сервер может хранить IP-адреса и заголовки запросов последних клиентов.

Компоненты, использующие HTTP, могут самостоятельно осуществлять сохранение информации о состоянии, связанной с последними запросами и ответами. Браузер, посылающий запросы, может отслеживать задержки ответов.

Даже если вы и знаете кое-что о HTTP все равно не лишне будет вспомнить о том как это все работает тем более на эту информацию придется ориентироваться при написании CGI скриптов.

Этапы соединения

Первый этап это когда HTTP -клиент(браузер) соединяется с сервером. Для этого он использует протокол TCP/IP соединение происходит к известному клиенту TCP-порту (80 -номер порта HTTP) (другие сервисы сидят на других портах ,например FTP и SMTP на 21 и 25)

Вторым этапом идет запрос клиента:клиент передает заголовок запроса и возможно(в зависимости от метода) тело сообщения запроса.В заголовке обязательно указывается метод ,URI,и версия HTTP,и может быть еще несколько необязательных полей.



Третий этап -ответ сервера, который опять таки состоит из заголовка, в котором сервер указывает версию HTTP и код статуса, который может говорить о успешном или неуспешном результате и его причинах. Далее идет тело ответа.
Четвертым этапом происходит разрыв TCP/IP соединения.

HTTP -запрос.

Запрос состоит из Строки запроса(она обязательна) и остальных полей. Синтаксис строки:

МЕТОД <SP> URI <SP> HTTP/версия <CRLF>

где <SP> -пробел ,<CRLF> -переход на новую строку

Методы HTTP.

GET
Самый часто применяемый метод, в протоколе HTTP/0.9 был единственным методом, и применяется для извлечения информации по заданному URI Может быть условным если в заголовке указано поле If-Modified-Since:

HEAD
Почти идентичен GET но отличается тем что сервер не возвращает тело объекта а только его заголовок (метаинформацию) программы могут применять его для проверки гиперссылок на правильность, доступность и изменения.
POST
передает данные для обработки их программой, указанной в URI здесь обязательно указывается поле Content-Length:



Существуют и другие, реже применяемые методы, например PUT -для сохранения передаваемых данных в указанном URI и DELETE для удаления ресурса.

Список использованных источников

1. Успенский И.И. Интернет как инструмент маркетинга.-СПб:БХВ-Петербург,2000

2. Жумагалиев Б.И. Лабораторный практикум по Интернет-технологиям. Учебное пособие.-Алматы: ААЭиС, 2003.

3. Основы архитектуры Internet / Уч. пособие для ВУЗ. В.В. Камышников, Ю.М. Казаченко, Н.М. Крикунов. – ПГАТИ, 2003.

  1. Солоницын Ю., Холомогоров В. Интернет. Энциклопедия. - СПб.: Питер, 2002

 

ТЕМА 10. ЭЛЕКТРОННАЯ ПОЧТА, ПРОТОКОЛЫ SMTP, POP3, ПОЧТОВЫЙ СЕРВЕР И КЛИЕНТ.

Цель:дать определение электронной почты, описать работу протоколов SMTP, POP3.

 

План:

1. Адресация в Интернете

2. Браузеры

 

 

Адресация в Интернете

Адреса есть у каждого компьютера работающего в сети – цифровой адрес (IP-адрес). Компьютерам, постоянно работающим в сети, присваивается постоянный IP-адрес. Такие компьютеры называются хостами. Компьютерам, работающим в сеансовом режиме, IP-адрес присваивается на время работы в сети (один из свободных адресов). IP-адрес – это цифровой адрес, состоящий из четырех десятичных чисел [0 - 255], отделенных друг от друга точками (например, 155.240.100.23).

Человеку цифровые адреса неудобны, поэтому кроме цифровых адресов используются и символические адреса (например, www.narod.ru). Одному IP-адресу соответствует один символический адрес. Чтобы символические адреса не повторялись, они регистрируются в ассоциации InterNIC, в России – РОСНИИРОС.



При пересылке данных символические адреса должны быть преобразованы в цифровые. Существуют специальные серверы, содержащие базы данных соответствия символических и цифровых адресов – DNS (Domain Name Server). Символические адреса строятся на основе иерархической системы, называемой доменной. Домен – группа хостов, объединенная по определенному признаку и имеющая одно имя. Система доменных имен многоуровневая. Домены первого уровня формируются по территориальному признаку (us – США, ch – Китай, fr – Франция, ge – Германия, jp – Япония, uk – Великобритания, ru – Россия, su – СССР и др.) или функциональному признаку (gov – правительственные организации, mil – военные организации, edu – образовательные организации, com – коммерческие организации и др.). Домены второго уровня группируют хосты по территории (msk – Москва) или принадлежности одной организации.

Пример: http://www.tantra.da.ru

ru – домен 1 уровня;

da.ru – домен 2 уровня;

tantra.da.ru – домен 3 уровня.

Числовая адресация удобна для машинной обработки таблиц маршрутов, но неприемлема для ее использования человеком. Для решения проблемы применяют Систему доменных имен - DNS (Domain Name System), в которой определено однозначное соответствие доменного имени компьютера и его IP-адреса.

Система доменных имен (адресов) строится по иерархическому принципу. На верхнем уровне размещаются национальные домены (например, ru, jp, uk) и специальные домены: gov - правительственные учреждения; mil - военные организации; edu - учебные заведения; com - коммерческие организации; net - сервисные центры InterNet; org - прочие организации. Перечисленные домены верхнего уровня были определены в сети до ее распространения за пределы США и характеризуют группы пользователей по функциональному признаку.

Домены первого уровня составляют правую часть имени. Левее следуют домены, определяющие регионы (например, msk - для Москвы) или организации (например, kiae - для Института атомной энергии им. И. В. Курчатова.), которые сами содержат информационные сети. Между именами доменов первого и второго уровня ставится разделительная точка. Например, msk.ru .

Далее (левее) следуют домены организаций или их подразделений. Например:

fcde.ru - домен Межвузовского центра дистанционного обучения,

ibm.bmstu.ru - домен факультета ИБМ МГТУ им. Н. Э. Баумана.

Кроме DNS-адреса в Internet применяют и другую систему адресов. В частности, служба World Wide Web использует универсальный локатор ресурсов (URL - Uniform Resource Locator) для адресации файлов расположенных на информационных серверах Internet.

URL-адрес состоит из названия протокола, по которому осуществляется доступ к ресурсу (например, http, gopher, ftp), адреса сервера и адреса файла.

URL-адрес Internet имеет следующий формат:

protocol://[user[:password]@]host.domain[:port]/path/filename

1 2 3 4 5 6 7

В квадратных скобках указаны необязательные элементы адреса.

1. protocol:// - Название протокола, используемого для доступа к соответствующему ресурсу. Первый элемент отделяется от остальных двоеточием. В качестве примера обозначения первого элемента URL-адреса можно привести:

* http - используется для ресурсов, расположенных на WWW-серверах;

* file - применяется для доступа к файлам, расположенным на винчестере пользователя;

* ftp - используется для доступа к файловым архивам Internet;

* mailto - необходим для адресов электронной почты..

После двоеточия следует двойная косая черта (слэш), за которой указывается адрес компьютера с искомым ресурсом.

2. user - Необязательное имя пользователя, которое может потребоваться или для доступа к FTP-серверам, или для организации индивидуального адреса электронной почты, или для индивидуального адреса Web-страницы.

3. :password - Пароль, ставится после имени сервера через двоеточие. Имя пользователя ресурса и его пароль отделяются от остальных частей адреса символом @ (амперсенд).

4. host.domain - Имя домена компьютера в символьном формате.

5. :port - Номер порта, если указанный номер отличается от стандартного, используемого данным протоколом по умолчанию. Номер указывается через двоеточие.

6. /path - Заключительная часть адреса локатора ресурсов (путь). Здесь указывается путь к файлу в котором хранится запрашиваемый ресурс.

7. /filename - Имя файла - искомый ресурс.

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

Например: http://www.fcde.ru/de - URL-адрес указывает последовательно: протокол доступа к ресурсу сети Internet, расположенному на WWW-сервере (http-ресурс), имя домена (www.fcde.ru), имя домашней страницы журнала "дистанционое образование, здесь также может располагаться имя файла, имеющего расширение html (гипертекстовый документ).

IPX/SPX (Межсетевой Пакетный Обмен/Последовательный Пакетный Обмен) - стек протоколов, разработанный и являющийся собственностью Novell и основанный на XNS протоколе фирмы Xerox. IPX/SPX стал в начале 1980-ого неотъемлемой частью системы Novell Netware. Система Netware стала фактической стандартной сетевой операционной системой (NOS) для первого поколения локальных вычислительных сетей. Novell выполнил свою NOS с бизнес-ориентируемым набором прикладных программ и утилитами подключения со стороны пользователя.

Appletalk - имя сетевого стека Apple. Он позволяет peer-to-peer сетевую модель, которая обеспечивает базовые функциональные возможности типа совместного использования принтера и файлов. Каждая машина может работать одновременно как клиент и сервер, все необходимое программное и аппаратное обеспечение поставляются с каждым компьютером Apple.

Linux обеспечивает полную работу с сетями Appletalk. Netatalk - реализация на уровне ядра набора протоколов AppleTalk, первоначально разработанного для bsd-совместимых систем. Она включает поддержку для маршрутизации AppleTalk, обслуживание файловых систем Unix и AFS поверх AFP (AppleShare), обслуживание принтеров Unix и доступ к принтерам AppleTalk через PAP.

 

Браузеры

Браузеры – программы, предоставляющие возможность получить доступ ко всем информационным ресурсам сети. С помощью браузера можно просматривать и загружать картинки, звуковые и видео файлы, различную текстовую информацию.

Виды браузеров:

Существует несколько видов браузеров: · браузер режима командной строки. К этому типу относятся самые ранние браузеры. Они не дают возможности просматривать текст и графику. Такие браузеры поддерживают перемещение только с использованием цифровых адресов (IP). В настоящее время практически не используются, поэтому подробно рассматривать их не будем.

- полноэкранный браузер. Текстовый браузер без поддержки мультимедийных (картинки, анимация и т.п.) ресурсов сети Интернет. С помощью него можно просматривать только текст и ссылки. Так как большинство пользователей привыкло путешествовать по Интернету с помощью браузеров поддерживающих мультимедиа, не стоит окончательно забывать и те, которые отображают только текст. Конечно, браузеры такого вида используются довольно редко, но скорость загрузки страниц у них впечатляет. Без графических и оформительных элементов, а также без таблиц, многие страницы загружаются практически мгновенно. Один из самых популярных полноэкранных браузеров является Lynx, который входит в состав операционной системы Lynix.

- браузер с поддержкой мультимедиа. Самые распространенные и популярные браузеры сегодня. Позволяют работать практически со всеми видами информации, представленной в Интернете.. 99% пользователей глобальной сети Интернет интенсивно и каждодневно используют возможности этих браузеров. Наиболее часто используемые: Internet Explorer, Opera, Mozilla, Netscape Navigator.

- Существует еще так называемые браузеры-дополнения. Они являются надстройками над полнофункциональными браузерами. Чаще всего разработчиками дополнений используется Internet Explorer. Надстройки используют для отображения сайтов “движок” этого браузера. Поэтому их возможности в этой области полностью идентичны с Internet Explorer. Дополнения всего лишь изменяют интерфейс и добавляют некоторые функции, которые разработчики из Microsoft обошли своим вниманием.

Microsoft Internet Explorer - самый популярный браузер в мире и бесспорный лидер. Специально устанавливать его не нужно, так как он входит в стандартный комплект любого из Windows. На данный момент самая свежая (и самая популярная) версия - Microsoft Internet Explorer 6.0. Изменения от одной версии к другой на интерфейс почти не влияют, они скорей направлены на ядро программы.Браузер от Microsoft действительно очень мощный, с богатыми функциональными возможностями. Обладает удобным и дружественным интерфейсом, привычным для всех пользователей Windows, что является большим преимуществом перед конкурентами.Internet Explorer на сегодняшний день поддерживает абсолютно все технологии, использующиеся при создании сайтов. Это всевозможные мультимедиа-ролики, шифрование данных в системах электронной коммерции, различные языки разметки гипертекста (HTML, XML и т. д.).

Netscape Navigator

История создания браузеров с поддержкой мультимедиа. Самым первым браузером с поддержкой графики был Mosaic, созданный в NCSA (Национальный центр суперкомпьютерных приложений, США) группой студентов при университете штата Индиана. Mosaic пользовался огромной популярностью, так как до этого не было ни одной программы, позволяющей просматривать графику в сети Интернет, тем более он распространялся бесплатно. Через некоторое время были добавлены возможности просмотра анимации, прослушивания звуковых файлов и работы с приложениями на удаленном компьютере. Один из студентов, Марк Андрисен (Mark Andreessen), позднее основал компанию Mosaic Communications, занимавшуюся разработкой серверного программного обеспечения. Для популяризации идеи Интернета и повышения спроса на свою продукцию компания создала браузер Mozilla. Он поддерживал основные форматы графических файлов, позволял работать со звуком, и при его создании были использованы новейшие технологии сети Интернет. Но под этим именем программа существовала недолго, так как NCSA подала в суд на Mosaic Communications за использование торговой марки Mosaic в названии компании. После этого браузер получает имя Navigator, а компания в апреле 1984 года переименовывается в Netscape. Когда-то Netscape Navigator был действительно реальным конкурентом Internet Explorer. Однако с тех пор он серьезно отстал от своего конкурента. Причина этого в удачной рекламе Microsoft и встраивании Internet Explorer в Windows. Помимо этого, разработчики Netscape Navigator в период активного развития интернет-технологий запоздали с выпуском новой версии, поддерживающей последние разработки в этой области. А когда эта версия все-таки появилась, то оказалась недоработанной, со множеством недочетов и «дыр». Это заставило отказаться от этого браузера даже его поклонников.Создатели Netscape Navigator в последнии версии встроили очень много дополнительных утилит - почтовый клиент, утилита для общения по IRC-каналам и мультимедиа-плейер, а также многое другое. Плюс к этому, Netscape Navigator очень медленно запускается и занимает много системных ресурсов, поскольку каждый раз он загружает все свои утилиты и компоненты.

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

1. Что такое Клиент-серверная архитектура в Интернет.

2. Какую иерархию имеют сети в Интернет.

3. Понятия 18Р, РОР. КАР, «последняя миля» в Интернет.

4. Варианты доступа в Интернет для различных категорий пользователей и из сетей различного уровня.

5. Как осуществляется передача информации в Интернет.

6. Стек протоколов ТСР/IР.

7. Процесс IP-маршрутизации.

8. Как организована адресация в Интернет. Система доменных имен. DNS-сервер.

9. Браузеры и серверы. Прокси-сервер. Формат URL-адреса.

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.