Универсальные локаторы ресурсов
Чтобы найти документ в сети Интернет, достаточно знать ссылку на него — так называемый универсальный указатель на ресурс URL (Uniform Resource Locator — унифицированный указатель ресурса), который указывает местонахождение каждого файла, хранящегося на компьютере, подключенном к Интернету.
Адрес URL является сетевым расширением понятия полного имени ресурса, например, файла или приложения и пути к нему в операционной системе. В URL, кроме имени файла и директории, где он находится,- указывается сетевое имя компьютера, на котором этот ресурс расположен, и протокол доступа к ресурсу, который можно использовать для обращения к нему.
Рассмотрим некоторые URL:
http://www.abc.def.ru/kartmki/SLIDE.htm
Первая часть http:// (Hypertext Transfer Protocol) — протокол передачи гипертекста, по которому обеспечивается доставка документа с Web-сервера, указывает браузеру, что для доступа к ресурсу применяется данный сетевой протокол.
Вторая, часть vyww.abc.def.ru указывает на доменное имя.
Третья часть kartinki/SLIDE.htm показывает программе-клиенту, где, на, данном сервере искать, ресурс. В данном случае ресурсом является файл в формате html, а именно SLIDE.htm, который находится в папке kartinki.
Имена директорий,, содержащиеся, в URL, — виртуальные и не имеют, ничего общего с реальными именами каталогов компьютера, на котором выполняется Web-сервер, а являются их псевдонимами. Ни один владелец компьютера, на котором выполняется Web-сервер, не позволит постороннему пользователю, обращающемуся к Web-серверу через Интернет, иметь доступ к реальной файловой системе этого компьютера.
При написании 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.
Третья часть URL-адреса — путь доступа к файлу — аналогичен пути к файлу на клиентском компьютере. Если этот путь не указан, по умолчанию используется стандартный отклик, определяемый в настройках Web-сервера. В частности, стандартным откликом на HTTP-запрос для ряда Web-серверов служит вывод файла с именем index.html.
Можно передать смысл адреса URL на бытовом языке в виде как://кто/где/что:
· как – идентификатор протокола, он определяет к какому ресурсу относится URL, иными словами, определяет, как (в соответствии с каким протоколом) файл передается по Сети. (http://, ftp://, gopher://, news://, telnet://)
· кто - определяет, "кто" передает файл, т.е. компьютер, из которого передается файл.
· где - показывает, где в компьютере находится запрошенный файл.
· что - конкретное имя запрашиваемого файла.
Приведем несколько примеров конкретных адресов URLs:
ftp://ftp.ncsa.uiuc.edu/Web/Mosaic/Windows/mosaic.zip
http://forteinc.com/pub/forte/freeagent/freea.exe
http://www.altavista.com/
http://www.yandex.ru/