- •7. Компьютерные сети
- •7.1. Назначение и классификация компьютерных сетей
- •7.2. Типы сетей
- •7.3. Топология сетей
- •7.4. Сетевые компоненты
- •7.4.1. Сетевые кабели
- •7.4.2. Беспроводная среда
- •7.4.3. Платы сетевого адаптера
- •7.5. Сетевые стандарты
- •7.5.1. Эталонная модель osi
- •7.5.2. Стандарт ieee Project 802
- •7.5.3. Драйверы устройств и osi
- •7.6. Сетевые архитектуры
- •7.6.1. Методы доступа к сетевому ресурсу
- •7.6.2. Передача данных по сети
- •7.6.3. Сети Ethernet
- •7.6.4. Сети Token Ring
- •7.7. Сетевые протоколы
- •7.8. Среда клиент-сервер
- •7.9.1. Протоколы Internet
- •7.9.2. Адресация в Internet
- •7.9.3. Доменные имена
- •7.9.4. Варианты доступа в Internet
- •7.9.5. Система адресации url
- •7.9.6. Сервисы Internet
- •7.9.7. Поиск в Internet
- •7.9.8. Практические рекомендации
7.9.5. Система адресации url
Чтобы найти документ в сети Internet, достаточно знать ссылку на него — так называемый универсальный указатель на ресурс URL (Uniform Resource Locator — унифицированный указатель ресурса), который указывает местонахождение каждого файла, хранящегося на компьютере, подключенном к Internet.
Адрес URL является сетевым расширением понятия полного имени ресурса, например файла или приложения и пути к нему в операционной системе. В URL, кроме имени файла и директории, где он находится, указывается сетевое имя компьютера, на котором этот ресурс расположен, и протокол доступа к ресурсу, который можно использовать для обращения к нему.
Рассмотрим некоторый URL:
http://www.abc.def.ru/kartinki/SLIDE.htm
Первая часть http:// (Hypertext Transfer Protocol) — протокол передачи гипертекста, по которому обеспечивается доставка документа с Web-сервера, указывает браузеру, что для доступа к ресурсу применяется данный сетевой протокол.
Вторая часть www.abc.def.ru указывает на доменное имя.
Третья часть kartinki/SLIDE.htm показывает программе-клиенту, где на данном сервере искать ресурс. В данном случае ресурсом является файл в формате html, а именно SLIDE.htm, который находится в папке kartinki.
Имена директорий, содержащиеся в URL, — виртуальные и не имеют ничего общего с реальными именами каталогов компьютера, на котором выполняется Web-сервер, а являются их псевдонимами. Ни один владелец компьютера, на котором выполняется Web-сервер, не позволит постороннему пользователю, обращающемуся к Web-серверу через Internet, иметь доступ к реальной файловой системе этого компьютера.
При написании URL важно правильно указывать верхние и нижние регистры. Дело в том, что Web-серверы функционируют под управлением разных операционных систем, а в некоторых из них имена файлов и приложений являются регистро-чувствительными.
В общем случае формат URL имеет вид: (протокол доступа) [://<домен>: <порт>](/<директория><имя ресур-са>[/<параметры запроса>]
Первая часть URL соответствует используемому протоколу доступа, например HTTP:// (протокол передачи гипертекста), FTP:// (File Transfer Protocol — протокол передачи файлов) и т.д.
Вторая часть URL-адреса указывает доменное имя, а также может указывать номер порта. Любой сервер предоставляет сервис, используя нумерованные порты. При этом каждая служба имеет свой номер порта. Клиенты подключаются к сервису по уникальному IP-адресу и по конкретному номеру порта. Так, если на компьютере функционируют Web-сервер и FTP-сервер, то обычно Web-сервер будет доступен по порту 80, а FTP-сервер — по порту 21. Каждый из распространенных сервисов имеет свой стандартный номер порта: WWW – 80, FTP – 21, ECHO – 7, TELNET – 23, SMTP – 25, GOPHER – 70 и т.д. Если номер порта не указан, то по умолчанию предполагается 80. В рассмотренном выше примере номер порта указан не был, поэтому он будет определен по умолчанию в связи с именем используемого протокола, в данном случае HTTP.
При этом следует учитывать, что если устанавливается свой Web-сервер, то его можно поместить на другой свободный номер порта, например 920. В этом случае, если имя машины, например, aaa.bbb.com, то подключиться к этому серверу можно по URL http://aaa.bbb.com:920.
Третья часть URL-адреса — путь доступа к файлу — аналогичен пути к файлу на клиентском компьютере. Если этот путь не указан, по умолчанию используется стандартный отклик, определяемый в настройках Web-сервера. В частности, стандартным откликом на HTTP-запрос для ряда Web-серверов служит вывод файла с именем index.html.