на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Основные тенденции и проблемы в области разработки и применения информационных технологий
p align="left">При наборе адреса в браузере за преобразование имени в цифровое значение отвечает сервер доменных имен. На выполнение этой операции уходит некоторое время. Она вообще может закончиться неудачей, если машина вышла из строя, программа преобразования зависла или в наборе адреса была допущена ошибка. Если всё пройдет успешно, будет найдена машина, к которой направится запрос о документе.

После того, как нужная машина обнаружена, ей направляется запрос. Общение между Web-браузером и сервером идет с помощью протокола HTTP (HyperText Transfer Protocol). Протоколом передачи гипертекста (HTTP) называется язык, на котором пользовательская программа разговаривает с сервером, а также формат ответов, которые выдает сервер. Протокол HTTP - протокол уровня приложений. Он определяет, как клиент должен запрашивать данные у Web-сервера и как сервер должен их выдавать. Протокол HTTP не определяет, как данные должны передаваться по сети; это относится к ведению низкоуровневых транспортных протоколов типа TCP. HTTP - очень простой протокол. Запрос (например, http://www.ucsd.edu), набранный в окне браузера, преобразовывается в запрос HTTP, который выглядит так: «GET /HTTP/1.0» Это означает следующее: «Выдать документ из корневого каталога с помощью протокола HTTP версии 1.0». В результате будет выдан определённый по умолчанию документ из указанного места на сервере. Если у сервера запрашивается документ первого уровня, то в результате будет получена так называемая «домашняя страница» узла.

После того как запрос в формате HTTP будет передан Web-серверу, тот разбирает запрос и определяет, правильно ли он составлен. В отношении запроса могут действовать некоторые ограничения. Поступил ли запрос от адреса, с которым серверу «разрешено» разговаривать? Правильно ли оформлен запрос? Существует ли вообще запрашиваемый файл? Если что-то не так, сервер выводит сообщение об ошибке. Если запрос прошел все проверки, сервер пытается выполнить его и ищет требуемый файл, а затем отправляет результат обратно. К результату добавляется заголовок, описывающий характер передаваемых данных. Сервер отправляет браузеру не только запрошенную информацию. Кроме неё он добавляет информацию о статусе запроса, время его обработки, тип возвращаемых данных и так далее. Самое важное в этой дополнительной информации - заголовок. Он оформляется в виде MIME-заголовка и указывает тип данных, содержащихся в документе. Например, когда Web-сервер отправляет клиенту HTML-данные, в MIME-заголовке прописывается тип text/html. Браузер видит MIME-заголовок подобного типа и рассматривает полученные данные как HTML - файл. Браузер просматривает MIME-заголовок в поступающих данных и определяет, что с ними нужно делать, при помощи своей таблицы, где перечислены MIME-типы и соответствующие им действия.

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

Если коротко описать этот процесс, то в Web используется модель клиент-сервер. Браузер (клиент) запрашивает страницы у Web-сервера по сети. Обработка запроса ведется с помощью протокола HTTP, сама передача данных выполняется с помощью протокола TCP/IP. Указатели на запрашиваемые объекты пишутся в форме унифицированных указателей ресурсов (URL), которые в значительной степени используют службу доменных имен. После обработки запроса требуемая информация передаётся вместе с индикатором MIME-типа, чтобы браузер знал, как ему обработать полученные данные. Большинство страниц создаются с помощью языка разметки HTML, а MIME позволяет использовать для этого и другие технологии.

3.6 Система адресации в сети Интернет

Чтобы отыскать какой-либо объект в Интернете, необходимо знать его адрес, а затем подключиться к тому компьютеру, где этот объект находится. Пользователь запрашивает документы у Web-сервера путем ввода адреса документа в виде URL. URL - унифицированный способ обозначения объекта или услуги в Интернете. Основная структура URL показана ниже:

Протокол://адрес узла/каталог/имя файла

Рассмотрим каждую часть URL в отдельности.

Адрес узла. Каждый компьютер в Интернете имеет уникальный цифровой адрес, который называется адрес IP. Адрес IP может выглядеть, например, так: 192.102.249.3. Он принадлежит мощной машине, стоящей у крупного провайдера в г.Сан-Диего. Адрес IP присваивается машине для того, чтобы к ней можно было направить информацию. Компьютерам и маршрутизаторам, конечно, проще оперировать цифровыми значениями, в том числе адресами IP, а вот людям запомнить эти числа значительно труднее. В связи с этим компьютерам присваиваются буквенно-цифровые адреса, которые называются доменными именами. Доменное имя может выглядеть, например, так: www.ucsd.edu . Запомнить доменное имя проще, чем адреса IP, и оно всегда несет какой-то смысл. В данном случае www - это название машины, которая предоставляет услуги Web, UCSD - университет в г.Сан-Диего, а edu обозначает, что это образовательное учреждение.

В Интернете полное доменное имя состоит из имени машины и имени домена. Имя машины может быть любым. Имена серверов с Web-документами обычно начинаются с префикса www. Тем не менее в локальных сетях часто встречаются машины с именами их владельцев или вообще с экзотическими названиями (например dell-p6-200-a12).

Другая часть адреса узла - имя домена - составляется достаточно просто. В США имя домена состоит из названия домена или организации и типа домена, разделенных точкой. Например, sun.com. Домен «sun» принадлежит компании Sun Microsystem. Он существует в зоне коммерческих узлов, т.к. Sun-коммерческая фирма. Поэтому имя заканчивается типом «com». В США большинство доменов обозначаются тремя буквами и характеризуют, к какому виду относится организация, владеющая сервером (см. табл.5).

Доменное пространство за пределами США организовано несколько сложнее. Полное доменное имя, включая код страны, пишется следующим образом:

Имя машины. доменное имя. тип домена. код страны

Табл. 5. Типы доменов, используемые в США на момент 1997 года

Тип домена

Описание домена

Пример

Com

Коммерческие структуры и предприниматели

apple.com

Net

Сети и сетевые провайдеры

cerf.net

Org

Некоммерческие и прочие организации

greenpeace.org

Edu

Колледжи и университеты

ucla.edu

Gov

Правительственные учреждения США

whitehouse.gov

Mil

Военные учреждения федерального правительства США

nosc.mil

us

Используется различными организациями и лицами, включая школы, библиотеки, городские и окружные правительства

co.san-diego.ca.us

Идентификаторы зон, расположенных за пределами США, состоят из двухбуквенного кода, обозначающего страну, в которой находится сервер. Некоторые из них приведены в таблице 6. Внутри каждой страны организации, выдающие имена, сами решают, какие типы доменов создавать. Эти типы могут не совпадать с используемыми в США. Например, имя www.sony.co.jp -указывает на Web-сервер компании Sony, расположенной в коммерческой зоне (co) Японии (jp). В данном случае для обозначения коммерческой структуры вместо com используется co. В Великобритании образовательные учреждения помещаются в домен ac. Например, адрес Web-серверов Оксфордского университета выглядит так: www.oх.ac.uk, где для обозначения образовательного учреждения используется ac , а не edu, как в США. Один из доменов самого верхнего уровня, int, зарезервирован для организаций, созданных международными соглашениями между правительствами различных государств, например Европейский Союз(eu.int)

Табл.6 Национальные домены

Зона

Обозначение

uk

Великобритания

de

Германия

ca

Канада

ru

Россия

su

Страны бывшего СССР

us

США

jp

Япония

По буквенным именам людям легче обращаться к серверам Интернета. Настоящим адресом сервера является цифровой IP-адрес. Преобразованием буквенного имени сервера в его IP-адрес занимается служба, которая называется системой доменных имен (Domain Name System-DNS). Она выполняет преобразование автоматически. От доменных имен и от надежности службы доменных имен зависит работоспособность Web. Если сервер доменных имен недоступен, вы не получите доступ и к Web-серверу. Более подробная информация о машинах и доменных именах расположена на Web-узлах http://www.iahc.org/; http://rs.internic.net/ rs.internic.html или http://www.isi.edu/div7/iana/ .

После того, как машина была найдена по доменному имени или по адресу IP, необходимо указать точно каталог на машине, где находится нужный ресурс.

Имя файла. Оно, как правило, состоит из двух частей - имени и стандартного расширения, разделяемых точкой. Файлам могут присваиваться любые имена, главное, чтобы они соответствовали правилам операционной системы, на которой работает сервер. Специальные символы типа пробелов, двоеточий и черт могут сослужить плохую службу, если их использовать в именах файлов, доступных через Web. Файл с именем test:1.htm может вызвать проблемы у систем Macintosh, а test/1.htm - вообще недопустимое имя для Macintosh, и вызовет проблемы у PC и UNIX-машин. Для Web очень важно расширение файла, так как порой только по нему можно определить тип информации, хранящейся в файле. Например, файл с исходным кодом HTML имеет расширение html или htm, а изображения в формате JPEG имеют расширение jpg. Web-сервер считывает расширение и на основании его определяет, какой заголовок надо отправить вместе с файлом браузеру. Если расширение отсутствует или поставлено неправильно, файл может быть неправильно интерпретирован. Когда браузеры читают файлы напрямую, они также обращают внимание на его расширение, определяя по нему, что нужно делать с файлом. Если расширение отсутствует или поставлено неправильно, файл наверняка не будет выведен в Web-браузере. В целях обеспечения большей совместимости следует избегать использования в именах файлов пробелов, заглавных букв и специальных символов. Авторы и пользователи должны обращать особое внимание на регистр букв в именах файлов и каталогов.

Протокол. Казалось бы, для того, чтобы открыть документ на сервере, ничего не нужно, кроме имени сервера, каталога и имени файла. Но отсутствует один компонент - протокол. В Интернете имеется стандартный набор ресурсов, каждый из которых связан с определенным протоколом. Например, протокол, на котором основан Web, называется протокол передачи гипертекста (hypertext transfer protocol - HTTP). После того, как вы щелкнете по гиперссылке в Web-документе, браузер с помощью протокола HTTP связывается с Web-сервером и забирает у него указанный документ. Следует отметить, что протокол HTTP лишь определяет, как должны вестись переговоры между сервером и браузером для получения файла. Сама передача файлов обычно выполняется сетевым протоколом более низкого уровня, например TCP.

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

File

Позволяет с помощью гиперссылки получить доступ к файлу в локальной файловой системе

ftp

Позволяет с помощью ссылки переписать файлы с удаленной системы

Gopher

Позволяет с помощью гиперссылки получить доступ к gopher-cерверу

mailto

Вызывает протокол SMTP(simple mail transport protocol - простой протокол передачи почты). Этот протокол Интернета позволяет с помощью гиперссылки отправлять электронное сообщение

nntp

Позволяет с помощью ссылки получать доступ к сообщению групп новостей USENET

News

Позволяет с помощью ссылки получать доступ к группе новостей USENET

telnet

Позволяет с помощью ссылки открывать сеанс программы telnet и связываться с удаленным компьютером

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.