Чтобы найти документ в сети 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.