1. Введение в технологию создания веб-сайтов


1.3. Унифицированный указатель ресурсов

Для определения местонахождения различных информационных ресурсов во Всемирной паутине используется URI, более известные как URL.

Полный формат URL-адреса включает:

  • тип протокола доступа (HTTP, FTP и т.п.);
  • IP- или доменный адрес машины;
  • номер TCP-порта;
  • адрес ресурса на сервере (каталог или путь);
  • имя файла и метку;
  • критерий поиска данных.

Для каждого вида протокола выбирается свое подмножество полей из представленного выше списка. Например:

http://www.server.ru/folder/index.html

Рассмотрим отдельные части URL-адреса, приведенного в примере. Первая часть HTTP обозначает протокол передачи гипертекста. Следующая часть URL, а именно www.server.ru – имя домена. Далее находится маршрут каталога (/folder), показывающий местонахождение файла, а после него – имя документа (index.html). Расширение имени файла означает Hyper Text Marcup Language (язык гипертекстовой разметки).

Вместо имени домена можно использовать IP-адрес:

http://192.112.36.5/folder/index.html

Если сервер протокола запущен на обслуживание отличного от стандартного порта TCP (для HTTP – 80), то это отражается в адресе:

http://www.server.ru:8080/folder/index.html

При указании адреса ресурса возможна ссылка на точку внутри HTML-файла:

http://www.server.ru/folder/index.html#label

Символ "#" отделяет имя HTML-документа от имени метки внутри него.

Также URL-адреса может содержать передаваемые атрибуты, например критерий поиска:

http://www.server.ru/folder/index.html?keyword1+keyword2

Существует упрощенная запись URL-адреса, можно в адрес не включать имя файла, а просто указать на каталог, например:

http://www.server.ru

Когда сервер получает запрос имени каталога, а не определенного файла, он ищет в нем документ, заданный по умолчанию, обычно с именем index.html. Поэтому, если ввести вышеупомянутые URL в адресную строку браузера, в итоге вы увидите следующие документы:

http://www.server.ru/index.html

Имя файла, заданного по умолчанию (также называемого индексным файлом), может меняться и зависит от того, как сконфигурирован сервер. В этих примерах он носит имя index.html, но некоторые серверы предпочитают имя файла default.html, а также могут использоваться имена файлов с другими расширениями, например, index.php или index.asp.