Заголовки запросов и ответов по 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.
- Солоницын Ю., Холомогоров В. Интернет. Энциклопедия. - СПб.: Питер, 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 Все материалы защищены законодательством РФ.
|